python之基础知识
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)