数据类型内置方法
数字类型内置方法
int型
age = 18 # 记录年龄18岁
print(f"小明的年龄是{age}")
小明的年龄是18
使用int()方法将其他类型转换成整数型
num = '123'
print(type(num))
num1 = int(num)
print(type(num1))
<class,'str'>
<class,'int'>
float型
width = 5.36 # 记录宽度5.36
print(f'宽度为{width}')
宽度为5.36
使用float()方法将其他类型转换成浮点型
high = 180
print(type(high))
high1 = float(high)
print(high)
print(type(high1))
<class,'int'>
180.0
<class,'float'>
字符串类型内置方法
str类型
使用' '、" "、''' '''、""" """包裹的一串字符,用来描述事物,如人名、地址、爱好等
按索引取值
msg = 'hello nick'
print(f'索引为6:{msg[6]}')
索引为6:n
切片
msg = 'hello nick'
print(f'切片3-最后:{msg[3:]}')
print(f'切片3-8:{msg[3:8]}')
print(f'切片3-8,步长为2:{msg[3:8:2]}')
切片3-最后: lo nick
切片3-8: lo ni
切片3-8,步长为2: l i
长度len
msg = 'hello nick'
print(len(msg))
10
成员运算in和not in
msg = 'my name is nick, nick handsome'
print(f"'nick' in msg:{'nick' in msg}")
print(f"'json' not in msg:{'json' not in msg}")
'nick' in msg: True
'json' not in msg: True
移除空白strip()
name = '%%%nick%%%'
print(f'移除%:{name.strip('%')}')
print(f'name储存的内容修改了吗:{name}') # strip()并不会修改原值内容
移除h:nick
name储存的内容修改了吗:%%%nick%%%
lstrip()和rstrip()
print(f'移除左边%:{name.lstrip('%')}')
print(f'移除右边%:{name.rstrip('%')}')
移除左边%:nick%%%
移除右边%:%%%nick
切分split
info = 'nick:male:19'
info_list1 = info.split(':')
info_list2 = info.split(':',1)
print(f'info_list1:{info_list1}')
print(f'info_list2:{info_list2}')
info_list1:['nick','male','19']
info_list2:['nick','male:19']
rsplit()
print(f"info.rsplit(':',1):{info.rsplit(':',1)}")
info.rsplit(':',1):['nick:male','19']
lower()和upper()
name = 'Nick Chen'
print(f'字母小写:{name.lower()}')
print(f'字母大写:{name.upper()}')
字母小写:nick chen
字母大写:NICK CHEN
startswith()和endswith()
name = 'Nick Chen'
print(f'是否Nick开头:{name.startswith('Nick')}')
print(f'是否Chen结尾:{name.endswith('chen')}')
是否Nick开头:True
是否Chen结尾:True
join()
lis = ['nick','male','19']
print(f"结合列表内容:{':'.join(lis)}")
结合列表内容:nick:male:19
replace()
name = 'nick shuai'
print(f"替换内容:{name.replace('shuai','handsome')}")
替换内容:nick handsome
isdigit()
isdigit()方法检测字符串是否只由数字组成
num = '111'
num1 = '111.1'
print(f'是否只由数字组成:{num.isdigit()}')
print(f'是否只由数字组成:{num1.isdigit()}')
是否只由数字组成:True
是否只由数字组成:False