Python数据类型和类型转换

一、Python数据类型

  1. 数字
  2. 字符串(所属序列)
  3. 列表(所属序列)
  4. 元祖(所属序列)
  5. 集合
  6. 字段
  7. 布尔
1. 数字类型细分
  • 整数类型
    例如: 1 2 3
  • 浮点数类型
    例如:1.2、1.3、1.25
  • 复数类型
    例如:1 +2j
2. 字符串

字符串根据下标输出,默认开始下标为0,结尾开始下标为-1
字符串操作:

  • 切片操作符 [:]
  • 连接操作符 +
  • 重复操作符 *
  • 成员关系操作符 in、not in
#记录12生肖,根据用户输入的年份,来判断生肖
chinese_zodiac = '鼠牛虎兔龙蛇马羊猴鸡狗猪'

#输出单个
print(chinese_zodiac[0])
#输出下标0-4,4个元素
print(chinese_zodiac[0:4])

#从后往前1个
print(chinese_zodiac[-1])

#判断元素是否存在, 输出结果:True
print('牛' in chinese_zodiac)

#输出结果:True
print('妞' not in chinese_zodiac)

#字符串连接,运行结果:鼠牛虎兔龙蛇马羊猴鸡狗猪,这就是12生肖
print(chinese_zodiac + ',这就是12生肖')

#字符串重复几次,运行结果:鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪鼠牛虎兔龙蛇马羊猴鸡狗猪
print(chinese_zodiac * 5)

布尔类型(首字母需要大写)
  1. True
  2. False

二、Python类型转换

1、显示类型转换
 - int(x, base) 将x转换为一个整型,base可选,代表进制(默认十进制)
 - long(x, base)  将x转换为一个长整型,base可选,代表进制(默认十进制)
 - float(x) 将x转换为浮点数
 - str(x)  将对象x转换为字符串
 - repr(x) 将对象x转换为表达式字符串
 - eval(str)  执行一个字符串表达式,并返回表达式的值 
 - tuple(s) 将序列 s 转换为一个元祖
 - list(s) 将序列 s 转换为一个列表
 - set(s) 转换为可变集合
 - dict(d) 创建一个字典,d必须是一个序列(key,value)元祖
 - frozenset(s)  转换为不可变集合
 - chr(x)  讲一个证书转换为一个字符
 - unichr(x) 将一个证书转换为unicode字符
 - ord(x)  将一个字符串转换为它的整数值
 - hex(x) 将一个整数转换为一个十六进制字符串
 - oct(x) 将一个整数转换为一个八进制字符串
2、隐式类型转换(强制类型转换)
//结果2True转换为1
print(1 + True)

//结果是1False转换为0
print(1 - False)

//浮点数 + 整数,结果是2.0,Python解析器自动转换为浮点数。
print(1.0 + 1)

三、查看数据类型的函数(type)

//<class 'bool'>
print(type(False))

//<class 'int'>
print(type(0))

//<class 'str'>
print(type('123'))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值