文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python之基础知识

2023-01-30 23:28

关注

1、变量:

2、字符串:用   “  ” 或 ' ' 标注的。

3、列表:[  ]

4、del 和 pop 的区别:

判断何时使用:当从列表中删除元素后不再使用,则del,若后续还使用则pop()

例:

#del

name =["lele", "ningning", "tuotuo", "yangyang"]
print(name)
print(name[2])
del name[2]
print(name[2])

输出结果:

['lele', 'ningning', 'tuotuo', 'yangyang']

tuotuo

yangyang

#pop()

name =["lele", "ningning", "tuotuo", "yangyang"]
print(name)
print(name[2])
#del name[2]
old =name.pop(2)
print(old)
输出结果:

['lele', 'ningning', 'tuotuo', 'yangyang']
tuotuo
tuotuo

del 使用格式:del 变量[ 索引]

pop()格式: old = 变量.pop(索引)

5、remove(): 当不知道想删除元素的索引,则可使用remove()

例:

name =["lele", "ningning", "tuotuo", "yangyang","tuotuo"]
print(name)
print(name[2])
#del name[2]
#old =name.pop(2)
old= "tuotuo"
name.remove(old)
print(name)
输出结果:

['lele', 'ningning', 'tuotuo', 'yangyang', 'tuotuo']
tuotuo
['lele', 'ningning', 'yangyang', 'tuotuo']

可知:remove()删除的只是第一个值“tuotuo”

6、组织列表:

sort() 永久排序:

sorted()临时排序:

reverse()倒序:

len()计算长度。

min()列表中的最小值

max ()列表中的最大值

sum()列表求和

% 求模运算符,两数相除将余数返回。

  注意:使用的形式不一样,name.sort()   name.reverse()     和  sorted(name)    len(name)

            可以修改:name.sort(reverse = True),可按与字母相反的顺序排列。

name =["lele", "ningning", "tuotuo", "yangyang","tuotuo"]
print(name)
name.sort()
print(name)
print(sorted(name))
name.reverse()
print(name)
print(len(name))
输出结果:

['lele', 'ningning', 'tuotuo', 'yangyang', 'tuotuo']
['lele', 'ningning', 'tuotuo', 'tuotuo', 'yangyang']
['lele', 'ningning', 'tuotuo', 'tuotuo', 'yangyang']
['yangyang', 'tuotuo', 'tuotuo', 'ningning', 'lele']
5

7、数值列表

 even = rang(0,10,2)  生成10内的偶数

for i in even:

   print(i)

list(even) 生成列表

8、列表解析:将for循环和创建新元素的代码合并到一行,并自动附加新元素。

#一般代码
squares = []
for value in range(0,10,2):
square = value**2
squares.append(square)
print(squares)
# 列表解析
squares = [value**2 for value in range(0,10,2)]
print(squares)

9、元组tuple VS 列表list

tuple (),不可变里面的元素

list【  】,可以改变其中的元素

10、字典 {  “key” : “value” },无序的。

user = {
'name':'lele',
'age':23,
'sex':'male',
'school':'xjtu',
'sleep':'xjtu'
}
for k,value in user.items(): #遍历字典中的key and value
print("\n"+k + ':'+str(value))
for k in user.keys(): #遍历字典中的key
print(k)
for value in user.values(): #遍历字典中的value
print(value)
for value in set(user.values()): #set()集合,可去重。
print(value)
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯