数据类型处理
字符串
修改字符串大小写
name = "ada lovelAce" print(name.title()) #Ada Lovelace, title()以首字母大写的方式显示每个单词,其他小写 print(name.upper()) #ADA LOVELACE, upper()全部大写 print(name.lower()) #ada lovelace, lower()全部小写
删除空白
str = " python " str.rstrip() #' python', rstrip()删除末尾空白, 这种删除暂时的,想永久,则需返回变量本身 str.lstrip() #'python ', lstrip()删除开头空白 str.strip() #'python', strip()删除两端空白 str #' python ',
str()
将非字符串值表示为字符串
数字
乘方运算
print(3**2) #9 print(3**3) #27
Python 使用两个乘号(
**
)表示乘方运算
列表
增加/减少元素
bicycles = ["trek", "coannodale", "cc"] #1.列表末尾添加元素 bicycles.append("chen") #['trek', 'coannodale', 'cc', 'chen'] #2.列表中插入元素 bicycles.insert(0, "123") #['123', 'trek', 'coannodale', 'cc', 'chen'] #3.删除列表某个位置上的元素 del bicycles[1] #['123', 'coannodale', 'cc', 'chen'] #4.弹出列表末尾的元素 bicycles.pop() #['123', 'coannodale', 'cc'] #5.弹出列表某个位置的元素 bicycles.pop(0) #['coannodale', 'cc'] #6.删除列表中第一个指定的值 bicycles.remove("cc") #['coannodale']
排序
cars = ['bmw', 'audi', 'toyota', 'subaru'] #1.列表临时排序,升序 sorted(cars) #['audi', 'bmw', 'subaru', 'toyota'] #2.列表临时排序,降序 sorted(cars, reverse=True) #['toyota', 'subaru', 'bmw', 'audi'] print(cars) #['bmw', 'audi', 'toyota', 'subaru'] #3.列表永久排序,升序 cars.sort() #['audi', 'bmw', 'subaru', 'toyota'] #4.列表永久排序,降序 cars.sort(reverse=True) #['toyota', 'subaru', 'bmw', 'audi'] #5.列表临时排序,指明排序规则(按照元素整型值排序) lists = ['1', '2', '3', '12', '9', '10', '4'] sorted(lists, key=int) #['1', '2', '3', '4', '9', '10', '12'] #6.列表的反转(永久) lists.reverse() #['4', '10', '9', '12', '3', '2', '1'] #7.取列表最后一个元素 cars[-1]
基础使用
cars[-1] #取出列表最后一个元素 len(cars) #获取列表的长度 range(n) #1 ~ n-1 之间的数字 range(2, n) #2 ~ n-1 之间的数字 list(range(5)) #[1,2,3,4] range(2,11,2) #从2开始,不断加2,直到达到或超过11。2,4,6,8,10 digits = [1,2,3,4,5,6] min(digits) #最小值 max(digits) #最大值 sum(digits) #求和
切片
players = ['charles', 'martina', 'michael', 'florence', 'eli'] print(players[0:3]) #列表前3个元素 print(players[1:4]) #列表第2~4个元素 print(players[-3:]) #列表最后三个元素 print(players[:]) #复制列表
字典
删除字典中键值对
dict = {"color":"green", "points":5} del dict["points"] #{'color': 'green'}
遍历字典
user = { "username":"chenwei", "first":"chen", "last":"wei", "second":"wei" } #遍历字典键值对 for key, value in user.items(): print("Key:"+key) print("Value:"+value) #遍历字典所有的键 for key in user.keys(): print("Key:", key) #按顺序遍历字典所有的键 for key in sorted(user.keys()): print("Key:",key) #遍历字典所有的值 for value in user.values(): print("Value:",value)
判断某个键存在问题
#判断某个键是否存在 if "username" in user.keys(): print("存在") #判断某个键是否不存在 if "username" not in user.keys(): print("不存在")
set(去除列表重复项)
#set,去除列表中重复的项 for value in set(user.values()): print("不重复 Value:", value)
输入
Python3
python3
中使用input()
,来让用户输入信息,接受一个参数,并且返回的值是字符串。如果输入的是数值,则需要用int()
转化一下。Python2
python2
中使用raw_input()
,来让用户输入信息,接受一个参数,并且返回的值也是字符。如果输入的是数值,也需要用int()
转化一下。