数据类型内置方法总结"/>
数据类型内置方法总结
目录
- 数字类型内置方法
- 1.整型内置方法(int)
- 2.浮点型内置方法(float)
- 3.字符串类型内置方法
- 数据类型的内置函数
- 1.字符串类型内置函数
- 2.列表内置函数
- 3.字典内置函数
数字类型内置方法
1.整型内置方法(int)
用途
年龄,号码,登记
定义
a=10
age=int(18)
常用操作+内置方法
x=10 y=20 print (x+y) print (x-y) print (x*y) print (x/y) print (x%y) print (x//y) print (2**3)
有序or 无序
没有有序无序的说法
可变or不可变(可变)
#可变:值变,ID不变 #不可变:值变,ID也变 x=20 print (id(x)) x+=1 print (id(x))
2.浮点型内置方法(float)
用途
工资,身高,体重
定义
salary=12.1
height=float(171.9)
常用操作+内置方法
x=10.6 y=20.1 print (x+y) print (x-y) print (x*y) print (x/y) print (x%y) print (x//y)
有序or无序
可变or不可变
不可变
x=12.1 print (id(x)) x+=1 print (id(x))
3.字符串类型内置方法
用途
名字,地址
定义
name='liuyouqiang'
内置方法
#字符串类型内置方法 #优先掌握 name="liuyouqiang" #1.索引取值 print (name[0],name[-1]) print (name[-5]) #2.切片 print (name[0:5]) print (name[3:]) print (name[::2]) #3.len长度 print (len(name)) #4.成员运算符 print ("liu" in name) print ("zz" not in name) #5.移除空白 name=" liuyouqiang *****++++nnn" print (name.strip()) print (name.strip("+n *")) #6.切分split name="liu+you+qiang" print (name.split("+")) #7.循环 name="liuyouqiang" for i in name:print (i,end=' ')#需要掌握 #1.lstrip/rstrip name="***liuyouqiang***" print (name.lstrip('*')) print (name.rstrip('*'))#2.lower和upper name="liuYOUQiang" print (name.lower()) print (name.upper())#3.startswith和endswith print (name.startswith("liu")) print (name.endswith("ang"))#4.rsplit name="liu|liu|you|qiang|you" print (name.rsplit('|',2))#5.join name="liuyouqiang" print ("*".join(name))#6.replace name="liuyouqiang" name=name.replace("liu","*******") print (name)#7.isdigit number="123" print (number.isdigit())#其他操作 #1.find/index name="liuyouqiang" print (name.find('u')) print (name.find("z")) print (name.index('i'))#2.center/ljust/rjust/zfill name="liuyouqiang" print (name.center(40,"*")) print (name.ljust(20,"*")) print (name.rjust(30,"*")) number1="1233" print (number1.zfill(9)) #3expandtabs name="liuyouq\tiang" print (name.expandtabs(19))#4.captalize|swapcase|title name="lOUyou qiang" print (name.capitalize()) print (name.swapcase()) print (name.title())
有序or无序
有索引的就是有序,无索引的就是无序
可变or不可变
不可变
name='yqliu' print (id(name)) name+='yqliu' print (id(name))
[TOC]
数据类型的内置函数
1.字符串类型内置函数
name="string"
1.索引
name[0]
2.切片
name[0:3]
3.len
len(name)
4.for
for i in name:print (i)
5.in/not in
print ('s' in name)
6.strip
name.strip()
7.split
name.split('r')
8.startswith
print (name.startswith('s'))
9.endswith
print (name.endswith('h'))
10.upper()
print(name.upper())
11.lower()
print (name.lower())
12.replace()
name.replace('s','y')
13.find
name.find('s')
14.index()
name.index('s')
15.center/ljust/rjust/zfill
16.capltize/title/swapcase
17.join()
18.count
2.列表内置函数
lis=[1,2,3,"string",[1,2,3,4]]
1.索引
lis[0]
2.切片
lis[0:3]
3.for
for i in lis:print (i)
4.len
print (len(i))
5.in/not
print (3 in lis)
6.append
lis.append(7)
7.remove
lis.remove(4)
8.pop
lis.pop(3)
9.copy
lis.copy()
10.extend
lis.extend([1,2,3])
11.clear()
lis.clear()
12.sort
lis.sort()
13.reverse
lis.reverse()
14.count
lis.count()
15.insert
lis.insert()
3.字典内置函数
dic={"name":'liuyouqiang',"age":12,"gender":"male"}
1.按照key取值
for k in dic:print (k)
2.len长度
print (len(dic))
3.成员运算符in/not in
print ("name" in dic)
4.del
del dic["name"]
5.键keys,值values,键值对items
print (dic.keys())
print (dic.values())
print (dic.items())
6.get
print (dic.get("name"))
7.update
dic2={"e":1}
dic.update(dic2)
8.dic之setdefault(),有指定key不会改变值;无指定key则改变值
转载于:.html
更多推荐
数据类型内置方法总结
发布评论