@chenwei123
2018-12-27T09:37:46.000000Z
字数 3752
阅读 467
Python
name = "ada lovelAce"print(name.title()) #Ada Lovelace, title()以首字母大写的方式显示每个单词,其他小写print(name.upper()) #ADA LOVELACE, upper()全部大写print(name.lower()) #ada lovelace, lower()全部小写name.isupper() #是否全部大写name.islower() #是否全部小写name.istitle() #是否首字母大写name.swapcase() #大写变小写,小写变大写
str = " python "str.rstrip() #' python', rstrip()删除末尾空白, 这种删除暂时的,想永久,则需返回变量本身str.lstrip() #'python ', lstrip()删除开头空白str.strip() #'python', strip()删除两端空白str #' python ',
str()将非字符串值表示为字符串
line="fff"line * 2 # "ffffff" 字符串乘法id(line) #line 在内存中的身份标识,即内存单元地址a="123456789"a[0:5] #前5个字符 12345a[0:5:2] #前5个字符,隔一个字符一取,即初始下标0,后一个下标是前一个下标加2. 135a[-5:] #后5个字符 56789a[::-1] #字符串反转 987654321a.count('1') #统计字符串中字符1出现的次数a.endswith("9") #字符串是否以字符9结尾. Truea.startswith("1") #字符串是否以字符1开头. Truea.find("4") #字符4第一次出现的下标. 3
print(3**2) #9print(3**3) #2710 ** (1/3) #10的1/3次方即开3次方根max(1,2,3,4,5,6) #6min(1,2,3,4,5,6) #1sum([1,2,3,4,5,6]) #21divmod(10,3) #(3,1) 3是商,1是余数abs(-2) #2 绝对值import syssys.maxsize #最大整数float('inf') #最大浮点数round(100/3) #33 保留小数点后多少位round(100/3, 3) #33.333
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,10digits = [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[:]) #复制列表
a=[1,2]a+[2,3] #[1,2,2,3]a*2 #[1,2,1,2]> 序列类型的数据,都有加,乘,切片操作a.clear() #清空a=[1,2,3,4]b=a.copy() #列表复制c=[1,2]d=[3,4]c.extend(d) #c后拼接 d [1,2,3,4]c.insert(0, 100) #[100, 1,2,3,4] 0位置插入100c.pop(0) #弹出下标为0的值,不写默认最后一个弹出 [1,2,3,4]c.remove(100) #移除第一个匹配的值c.sort() #从小到大排序c.sort(reverse=True) #从大到小排序5 in c #是否在列表中c.count(1) #统计列表 c 中1出现的次数c.index(1) #找出1在列表 c 中的下标len(c) #列表 c 的长度'-'.join(['a','b','c']) #将字符串列表用'-'组成字符串'a,b,c'.split(',') #将字符串用','分割成列表
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,去除列表中重复的项for value in set(user.values()):print("不重复 Value:", value)
dic = {"a":2, "b":2}list = ["a", "b"]dict.fromkeys(list, 5) #{'a': 5, 'b': 5}dic["c"] = 3 #{"a":2, "b":2, "c":3}dic.pop("c") #{"a":2, "b":2}dic.keys() #dict_keys(['a', 'b'])dic.values() #dict_values([2, 2])dic.items() #dict_items([('a', 2), ('b', 2)])
Python3
python3中使用input(),来让用户输入信息,接受一个参数,并且返回的值是字符串。如果输入的是数值,则需要用int()转化一下。
Python2
python2中使用raw_input(),来让用户输入信息,接受一个参数,并且返回的值也是字符。如果输入的是数值,也需要用int()转化一下。