数据类型内置方法
1. 整型
1. 语法:
int()
2. 作用:
将括号内数据转化为整型还可以进行进制转换
2.1、我们常见的进制有哪些?
# 常见的进制数:二进制、八进制、十进制、十六进制(A B C D E F)
# 二进制和十进制之间转换
# 十进制转二进制:除2取余法
# 10---> 00001010
# 00001010---->10
# res=0 * 2**7 + 0 * 2**6 + 0 * 2**5 + 0 * 2 ** 4 + 1*2**3 + 0 * 2 **2 + 1 * 2**1 + 0 * 2 ** 0===10
print(res)# 10
3. 例:进制间转换
# 10进制转换为其他进制
print(bin(10)) # 0b 0b代表的就是二进制
print(oct(10)) # 0o 0o代表的是八进制
print(hex(10)) # 0x 0x代表的是十六进制
# 其他进制转换为10进制
语法: int('数据', 目标进制数)
print(int('0b1010', 2))
print(int('0o12', 8))
print(int('0xa', 16))
2. 浮点型
1. 语法:
float()
2. 作用:
将括号内数据转化为浮点型
3. 注意:
float 不可以 转换为int
int可以转换为float
3. 字符串
res = 'hello world'
1. 切片:
1.1 语法:[m:n:k]
1.2 作用:从m位到n位 以k为步长 取值
[m:] 从m到末位 默认步长k为1 n为末位
[:n] 从0到n位 默认步长k为1 m为0
[::k] 从0到末位 以k为步长取值 默认m为0 n为末位
# 注:k可以为 负值 表示反方向取值
1.3 例:
res = '123456789'
print(res[0])# 打印第一个字符
print(res[-9])# 打印倒数第九个字符
print(res[2:]) # 按照索引从第二个开始打印
print(res[:6]) # 从头开始打印到第六个字符
print(res[2:6])# 按照索引从第二个开始打印到第六个
print(res[::3])# 从头开始每隔三个步长
print(res[::-1])# 把字符串倒过来
2. len()
2.1 语法:len(数据)
2.2 作用: 求数据的长度
例:
res = '123456789'
print(len(res))
3. 去除 strip、lstrip、rstrip
3.1 strip()
3.1.1 语法:
目标数据.strip(指定数据)
3.1.1 作用:
移除字符串首尾指定的字符(默认移除空格)
注意:不能移除字符中间的特殊符号
Eg:
res1 = ' helloworld '
print(res1.strip())# 默认去掉空格
print(res1.lstrip())# 默认去掉左边空格
print(res1.rstrip())# 默认去掉去掉右边空格
res1 = '@helloworld@'
print(res1.strip('@'))# 去掉特殊符号
print(res1.lstrip('@'))# 去掉左边特殊符号
print(res1.rstrip('@'))# 去掉右边特殊符号
4. 切分 split
4.1 语法:
目标数据.split('指定数据', m)
4.2 作用:
以指定数据 为标记在目标数据中进行 m次 切分
# 注:m默认不写则切分所有
# m 为负值 则从右向左切分
4.3 例:
res1 = 'kevin|18|male|123|256'
print(res1.split())# ['kevin|18|male'],默认是空格切分,切分后是列表形式
print(res1.split('|'))# ['kevin', '18', 'male'],每个单位使用分隔符切开,切分后是列表形式
print(res1.rsplit('|' , maxsplit = 1))# ['kevin|18', 'male'],从右边开始切分,最大切分为1次
标签:10,内置,进制,Python,res,res1,数据类型,切分,print
From: https://www.cnblogs.com/chao0308/p/17413018.html