2.2 变量
2.2.1 变量的规则
- 只能有数字,字母和下划线( _ ),数字不能开头
- 不能有空格
3.3 列表
bicyle=['cannondale','trek']
bicyle[0]
#只返回元素,不包括方括号和引号
bicyle[-1]
#-1返回最后一个,-2返回倒数第二个
3.3.1 添加
bicyle.append()
#添加至末尾
bicyle.insert(0,'ducati')
#将元素添加至索引0 的位置
3.3.2 删除
del bicyle[0]
#删除,任意位置的
bicyle.pop()
#删除末尾元素,并且返回该元素
bicyle.pop(1)
#删除指定位置元素,并且返回该元素
bicyle.remove('trek')
#根据值删除元素,并且返回该元素(只删除第一个指定的值,如果一个值重复出现很多次,用循环判断是否删除完)
3.3.3 排序
bicyle.sort()
#安字母表排序,顺序是永久的
message = ['a', 'b', 'v', 'A', 'B', 'G', '1', '2', '5', '36', '-3', '-21']
message.sort()
print(message)
# result: ['-21', '-3', '1', '2', '36', '5', 'A', 'B', 'G', 'a', 'b', 'v']
message.sort(reverse=true)
#按与上面方法相反排列
sorted(bicyle)
#临时排序打印
bicyle.reverse()
#将列表倒着打印
len(bicyle)
#返回bicycle的长度
3.4.1 遍历
for bike in bicyle:
print(bike)
3.4.3 创造数值列表
for number in range(1,5):
print(number)
#打印1~4(左含右不含)
3.4.3.1 用range() 创造列表
number = list(range(1,6))
# [1, 2, 3, 4, 5]
number2 = list(range(2,11,2))
#指定步长 [2, 4, 6, 8, 10]
3.4.3.2 简单统计计算
min(number)
max(number)
sum(number)
3.4.3.4 列表解析
squares = [value**2 for value in range(1,11)]
3.4.4 使用列表一部分
3.4.4.1 切片
number[0:3]
#返回一个列表,3个元素,左含右不含
number[:3]
#从开头到索引为3
number[3:]
#从索引为3到结尾
number[-3:]
#返回最后3个
3.5 元组
元组不可以修改,列表可以修改
dimension = (200,50)
5 if
5.2 if 检查特定值
5.2.1 包含
if bike in bicyle :
5.2.2 不包含:
if bike not in bicyle:
5.3 if 检查多种情况
if age < 4:
print()
elif age < 18 :
print()
elif age < 38 :
print()
else : #else 可以省略
print()
5.4 确定列表为空
bicyle = []
if bicyle:
print()
#如果不是空,true
6 字典
alien_0 ={
'color':'green','points':5}
6.1 取用
print(alien_0['color'])
#通过key 找到value
6.2 添加
alien_0['name']='JinZY'
print(alien_0