1、字符:
*.title() # 以首字母大写的方式显示每个单词
*.lower() # 全部小写
*.upper() # 全部大写
*.rstrip() # 删除末尾空白
*.lstrip() # 剔除开头空白
*.strip() # 剔除两端空白
str(*) # 类型转换,整型转字符
len(*) # 求字符长度
2、列表:
*.append("str") # 列表末尾添加元素
*.insert(0, 'ducati') #在列表的索引0位置添加新元素
del motorcycles[0] # 使用del 删除了列表 motorcycles 中的第一个元素
# pop() 两种用法
popped = motorcycles.pop() # 删除 motorcycles 列表里的最后一个值,并将删除的那个值赋给了popped
popped = motorcycles.pop(1) # 删除 motorcycles 列表里索引为1的值,并将删除的那个值赋给了popped
motorcycles.remove('ducati') # 删除 motorcycles 列表里值为'ducati' 的元素
# 排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort() # 按字母顺序排列,永久性修改,无法恢复到原来那样
cars.sort(reverse=True) # 按与字母顺序相反的顺序排列,永久性修改,无法恢复到原来那样
sorted(cars) # 按字母顺序排列,临时性修改,不影响 cars 列表本身的顺序
sorted(cars,reverse=True) # 按与字母顺序相反的顺序排列,临时性修改,不影响 cars 列表本身的顺序
cars.reverse() # 倒着打印 cars 列表
len(cars) # 获取列表的长度
"bike" in cars # 使用 in 判断 cars 列表中是否包含字符 "bike";还有 not in 用于判断特定值是否不包含在列表中
3、切片: 输出列表前3个值
layers = ['charles', 'martina', 'michael', 'florence', 'eli']
print(layers[0:3])
print(layers[:3])
print(layers[2:])
>>> ['charles', 'martina', 'michael']
>>> ['charles', 'martina', 'michael'] #没有指定第一个索引时,将自动从列表开头开始。
>>> ['michael', 'florence', 'eli'] #没有末尾,则直接从第3个元素到列表末尾的所有元素。
#注意:列表与元组的区别:列表里元素的值可以修改,元组里元素的值不可修改;
#元组是圆括号,列表是方括号
# 元组
dimensions = (200, 50)
dimensions(0) = 250 # 报错,元组里元素的值不可修改
# 列表
layers = ['charles', 'martina']
layers[0] = 250 # 正确 ,列表里元素的值可以修改
4、元组:元素的值不可修改, 存储元组的变量可以重新赋值
dimensions = (200, 50)
dimensions(0) = 250 # 报错,元组里元素的值不可修改
dimensions = (200, 50)
dimensions = (400,100) # 正确,存储元组的变量可以重新赋值
5、if
cars = ['audi', 'bmw', 'subaru', 'toyota']
for car in cars:
if car == 'bmw':
print("if: car ==bmw")
elif car == 'audi':
print("elif: car ==audi")
else:
print("else")
age_0 = 22
age_1 = 18
print(age_0 >= 21 and age_1 >= 21) # python 里 and 等同于 java 里的 &&
print(age_0 >= 21 or age_1 >= 21) # python 里 or 等同于 java 里的 ||
>>> False # python 中 布尔类型 False 首字母大写
>>> True # python 中 布尔类型 True 首字母大写
6、字典: 键—值对,里面的键不能重复。(key—value)
注意: 即便遍历字典时,键—值对的返回顺序也与存储顺序不同。Python不关心键—值对的存储顺序,而只跟踪键和值之间的关联关系。
alien = {'color': 'green', 'points': 5} # 创建简单的字典
alien['y_position'] = 25 # 添加键——值对
del alien['points'] # 删除键——值对
# 字典遍历
user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
'phil': 'fermi',
}
for key, value in user_0.items(): # key、value都遍历
print("Key: " + key)
print("Value: " + value)
for key in user_0.keys(): # 只遍历 key
print("Key: " + key)
for value in user_0.values(): # 只遍历 value ,这种方法取值会有重复,例如:在该例子中会出现两个 fermi 值
print("Value: " + value)
# 可以使用集合(set),剔除重复项,调用set()方法即可
for value in set(user_0.values()): # 只遍历 value ,这种方法可以剔除重复值。
print("Value: " + value)
网友评论