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)