数字类型、字符串类型内置方法

数据类型内置方法

数字类型内置方法

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

原文地址:https://www.cnblogs.com/gaohuayan/p/10914232.html