基础数据类型

数字int

b=5

print(b.byte_length())   #当十进制用二进制表示时,最少使用的位数

布尔值bool

bool值就两种,True和False

字符串str

字符串常用方法

 1 a= " nfoef390rjafon3fiw3  "
 2 print(a.title())   #Nfoef390Rjafon3Fiw3  
 3 print(a.upper())    #NFOEF390RJAFON3FIW3
 4 print(a.count("f")) #4
 5 print(a.endswith(""))   #True
 6 print(a.startswith(""))     #True
 7 print(a.find("z"))      #-1   
 8 print(a.index("o"))     #3
 9 print(a.isalnum())      #False
10 print(a.isalpha())      #False
11 print(a.isdigit())      #False
12 print(a.islower())      #True
13 print(a.isspace())      #False
14 print("_".join(["a","b","c"]))      #a_b_c
15 print(a.split('f'))     #[' n', 'oe', '390rja', 'on3', 'iw3  ']
16 print(a.strip())        #nfoef390rjafon3fiw3
View Code


元组tuple

儿子不可变,孙子可以变

1 a=(1,2,3,4)
2 print(a[2])     #3
3 print(a[1:2])       #(2,)
4 print(a.index(3))       #2
5 a=(1,2,3,[3,4,5])
6 a[3][1]=0
7 print(a)        #(1, 2, 3, [3, 0, 5])
View Code

 

列表list

列表的增删改查

1 lis=[1,2,3,4,5,6]
2 lis.append("a")
3 print(lis)      #[1, 2, 3, 4, 5, 6, 'a']
4 lis.extend("cd")
5 print(lis)      #[1, 2, 3, 4, 5, 6, 'a', 'c', 'd']
6 lis.insert(2,"?")
7 print(lis)      #[1, 2, '?', 3, 4, 5, 6, 'a', 'c', 'd']
1 lis=[1, 2, '?', 3, 4, 5, 6, 'a', 'c', 'd']
2 lis.remove("?")
3 print(lis)      #[1, 2, 3, 4, 5, 6, 'a', 'c', 'd']
4 lis.pop()
5 print(lis)      #[1, 2, 3, 4, 5, 6, 'a', 'c']
6 del lis[1]
7 print(lis)      #[1, 3, 4, 5, 6, 'a', 'c']
8 lis.clear()
9 print(lis)      #[]

 

1 lis=[1, 3, 4, 5, 6, 'a', 'c']
2 lis[1]="python"
3 print(lis)      #[1, 'python', 4, 5, 6, 'a', 'c']
4 print(lis[2])      #4
改查
1 lis=[1, 3, 4, 5, 6, 'a', 'c']
2 lis.reverse()
3 print(lis)      #['c', 'a', 6, 5, 4, 3, 1]
4 lis=[1,4,3,25,6]
5 lis.sort()
6 print(lis)      #[1, 3, 4, 6, 25]
7 print(lis.count(6))     #1
其他方法

 

字典dict

字典的创建

 1 dic=dict(a=1,b=2,c=3)
 2 print(dic)      #{'a': 1, 'b': 2, 'c': 3}
 3 dic=dict({"a":1,'b':2})
 4 print(dic)     #{'a': 1, 'b': 2}
 5 dic={"a":1}
 6 print(dic)      #{'a': 1}
 7 dic=dict([("a",1),('b',2)])
 8 print(dic)      #{'a': 1, 'b': 2}
 9 d={}.fromkeys("abc",[])
10 print(d)        #{'a': [], 'b': [], 'c': []}
11 d["a"].append(2)
12 print(d)        #{'a': [2], 'b': [2], 'c': [2]}
13 d["a"]=1
14 print(d)        #{'a': 1, 'b': [2], 'c': [2]}
字典的创建

字典的增删改查

 1 dic=dict()
 2 dic["a"]=5
 3 print(dic)      #{'a': 5}
 4 dic.setdefault("b",4)
 5 print(dic)      #{'a': 5, 'b': 4}
 6 dic.update({"c":7,'d':9,"e":12,"y":13})
 7 print(dic)      #{'a': 5, 'b': 4, 'c': 7, 'd': 9, 'e': 12, 'y': 13}
 8 
 9 dic.pop("a")
10 print(dic)      #{'b': 4, 'c': 7, 'd': 9, 'e': 12, 'y': 13}
11 dic.popitem()
12 print(dic)      #{'b': 4, 'c': 7, 'd': 9, 'e': 12}
13 del dic["d"]
14 print(dic)      #{'b': 4, 'c': 7, 'e': 12}
15 dic.clear()
16 print(dic)      #{}
17 
18 dic={'b': 4, 'c': 7, 'd': 9, 'e': 12, 'y': 13}
19 dic["b"]="ni"
20 print(dic)      #{'b': 'ni', 'c': 7, 'd': 9, 'e': 12, 'y': 13}
21 dic.update({"c":"wo"})
22 print(dic)      #{'b': 'ni', 'c': 'wo', 'd': 9, 'e': 12, 'y': 13}
23 
24 dic={'b': 4, 'c': 7, 'd': 9, 'e': 12, 'y': 13}
25 print(dic.get("m","没找到"))       #没找到    get查找的键值不存在时,当我们有设置值时,返回我们设置的值,没设置,返回None
26 print(dic.setdefault("b",100))     #4
27 for i in dic:
28     print(i)
29 for i in dic.keys():
30     print(i)
31 for i in dic.values():
32     print(i)
33 for item in dic.items():
34     print(item)
字典的增删改查

 

集合set

集合的增删

 1 s=set()
 2 s.add(1)
 3 print(s)        #{1}
 4 s.update("ni","hao")
 5 print(s)        #{1, 'o', 'n', 'i', 'a', 'h'}
 6 
 7 s.pop()
 8 print(s)        #{'h', 'i', 'o', 'a', 'n'}
 9 s.remove("o")
10 print(s)        #{'h', 'i', 'a', 'n'}
11 s.discard("h")
12 print(s)        #{'a', 'n', 'i'}
13 s.clear()
14 print(s)        #set()
15 del s
16 print(s)
字典增删

字典的运算

1 a={1,2,3,4,5}
2 b={2,3,6,7}
3 print(a&b)      #{2, 3}
4 print(a|b)      #{1, 2, 3, 4, 5, 6, 7}
5 print(a-b)      #{1, 4, 5}
View Code

 

posted @ 2018-09-10 19:09  若兮ruoxi  阅读(93)  评论(0编辑  收藏  举报