首页 > 其他分享 >整型&浮点型&字符串 内置方法

整型&浮点型&字符串 内置方法

时间:2023-05-18 17:57:57浏览次数:31  
标签:内置 python str1 浮点 整型 str print type hello

目录

int整型

  • 进制转换
print(bin(10))   # 0b1010  0b代表的就是二进制
print(oct(10))   # 0o12    0o代表的是八进制
print(hex(10))   # 0xa     0x代表的是十六进制

#其他进制转十进制
print(int('0b1010', 2))  #10
print(int('0o12', 8))    #10
print(int('0xa', 16))    #10
  • 类型转换
s = '123'
res = int(s)
print(res,type(res)) #123 <class 'int'>将字符串转为int类型

float浮点型

  • 类型转换
s = '123'
res = float(s)
print(res,type(res)) #123.0 <class 'float'>将字符串转为int类型

str字符串

  • 类型转换
print(type(str(19)))
print(type(str(19.1)))
print(type(str([1, 2, 3, 4])))
print(type(str({'username':'kecin', 'age':18})))
print(type(str((1,2,3,4))))
print(type(str(True)))
print(type(str({11,22,33})))
  • 内置方法
1.strip移除首尾指定字符(默认移除空格)
s = '  hello  '
print(s.strip())  #hello

v = '@@hello'
print(v.strip('@'))#hello指定移除字符@

2.lstrip移除左边指定字符
v1 = '@@hello%'
print(v1.lstrip('@')) #hello%
3.rstrip移除右边指定字符
print(v1.rstrip('%'))  #@@hello

4.切片(顾头不顾尾)
#正向切(从左往右)
str1 = 'hello python!'
print(str1[0:2])#he
print(str1[2:])#llo python!冒号右边不写,一直切到结束
print(str1[:6])#hello 冒号左边不写从0开始切
print(str1[0:5:2])#hlo第三个参数为步长
print(str1[::2])#hlopto!
#反向切(从右往左)
print(str1[::-2])#!otpolh

5.len获取字符串的长度,即字符的个数,但凡存在于引号内的都算作字符)
str1 = 'hello python!'
print(len(str1))  #13

6.in 和 not in 成员运算
str1 = 'hello python!'
print('hello'in (str1))#True
print('hello' not in (str1))#False

7.splite切分(不指定字符,默认以空格作为切分符号)
str1 = 'hello python&word!'
print(str1.split()) #['hello', 'python&word!']
print(str1.split('&')) #['hello python', 'word!']

str1 = 'hello|word|python|uu'
print(str1.split('|',2))#['hello', 'word', 'python|uu'] 第二个参数指定移除切分字符数
# 注意:split切割得到的结果是列表数据类型

标签:内置,python,str1,浮点,整型,str,print,type,hello
From: https://www.cnblogs.com/Super-niu/p/17412475.html

相关文章