python3中的数据类型转换

数据分为 隐式类型转换与强制类型转换

  • 隐式类型转换:混合运算、条件判断等场景

  • 强制类型转换:使用专门的函数进行转换

 int:转换为整型,base是用来指明参数的进制类型
float:转换为浮点数
str:转换为字符串
list:转换为列表
tuple:转换为元组
set:转换为集合
dict:转换为字典

实例:

# 转换为整型
# a = int(3.84)
# base:指明参数的进制类型
a = int('123', base=8)
print(a, type(a))

b = int(True)
print(b)

# 浮点
c = float(250)
print(c, type(c))

# 字符串
d = str(123)
print(d, type(d))

# 列表
e = list('hello')
e = list((1, 2, 3))
e = list({1, 2, 3})
# 也可以转换,但是只保留键
e = list({'name': 'goudan', 'age': 18})
print(e, type(e))

# 元组
f = tuple(['小芳', '小敏', '小马'])
print(f, type(f))

# 集合
g = set(['小杜', '小王', '小杜'])
print(g, type(g))

# 字典
lt = [('name', 'dahua'), ('age', 18)]
h = dict(lt)
print(h, type(h))

字符串操作实例:

s1 = 'hello'
s2 = 'world'
# '+'可以直接将字符串拼接在一起
s3 = '(' + s1 + ' ' + s2 + ')'
print(s3)

# '*'可以重复指定的内容
s4 = s1 * 3
print(s4)

# 统计字符个数
print(len(s4))

s = 'abcdefg'
# 从前面开始提取,下标从0开始
print(s[0])
# 从结尾开始提取,下标从-1开始
print(s[-1])

# 切片

# 包括起始下标,不包括结束下标,默认步进值为1
print(s[1:3])

# 当一边的边界不指定时,提取到该边界
print(s[:4])
print(s[2:])
print(s[1:-2])
print(s[-3:])
print(s[:-2])
print(s[:])

# 完整写法:[起始:结束:步进]
print(s[::2])
# 逆序
print(s[::-1])

猜你喜欢

转载自blog.csdn.net/weixin_42785547/article/details/81462167