一、字符串、数字
1.1
name = '我是天龙八杠'
name1 = 2
print(name)
print(f'name={name},type={type(name)}')
1.2
字符串不能直接和数字相加,因为–>输出会报错;需要加上str进行输出
例如:
# 这样要报错
print(name+name1)
# 要改成
print(name+str(name1))
二、列表
简介:列表是有序的
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(type(bicycles))
2.1 查询
①直接引用下标(从0开始)
# 输出列表第一个值的内容
print(bicycles[0])
②使用负数查询
因为你经常需要在不知道列表长度的情况下访问最后的元素。这种约定也适用于其他负数索引,例如,索引 -2 返回倒数第二个列表元素,索引 -3 返回倒数第三个列表元素,以此类推。
# 输出列表倒数第一个值的内容
print(bicycles[-1].lower())
# 输出列表第四个值的内容
print(bicycles[-4].lower())
2.2 更新
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)
2.3 新增
①从末尾新增
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles.append('ducati')
print(motorcycles)
②从指定下标新增
新增以后,原来下标的值向后自动推移
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati')
print(motorcycles)
2.4 删除
①根据下标删除
otorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
del motorcycles[1]
print(motorcycles)
②使用方法 pop() 删除末尾元素
使用场景:有时候,你要将元素从列表中删除,并接着使用它的值。例如,你可能需要获取刚被射杀的外星人的 x 和 y 坐标,以便在相应的位置显示爆炸效果;在 Web 应用程序中,你可能
要将用户从活跃成员列表中删除,并将其加入到非活跃成员列表中。
方法 pop() 可删除列表末尾的元素,并让你能够接着使用它。术语 弹出 ( pop )源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
下面从列表 motorcycles 中弹出一款摩托车:
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)
2.5 列表长度
cars = ['bmw', 'audi', 'toyota', 'subaru']
len(cars)
2.6 排序
①方法 sort() 对列表进行永久性排序
# 1.使用方法 sort() 对列表进行永久性排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort()
print(cars)
#2.永久倒排序
cars.sort(reverse=True)
print(cars)
②函数 sorted() 对列表进行临时排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(sorted(cars))
③方法reverse()永久倒排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(cars)
cars.reverse()
print(cars)
备注:reverse() 不是指按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序:
2.7列表长度
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(len(cars))