学习python的第4天

本文介绍了Python中的数字类型,包括int、float、complex和bool,并详细阐述了它们的转换规则。接着,深入探讨了列表的基础知识,如列表定义、元素获取、遍历列表和切片操作。此外,还提到了列表作为可变容器类型的特性及其在实际问题中的应用,如计算学生成绩等。
摘要由CSDN通过智能技术生成

数字类型和列表

一.数字类型

python中的数字相关类型:int(整型)、float(浮点型)、complex(复数)、bool(布尔)。

1.int(整型) - 所有的整数对应的类型

num2 = 0b10101 - 在数字前加0b/0B表示二进制数(二进制数中只有0和1两个基数)。
num8 = 0o76 - 在数字前加0o/0O表示8进制数(基数;0-7)。
num16 = 0x3f - 在数字前加0x/0X表示16进制数(16进制数的基数;0-9,a-f/A-F)。

  • 进制转换
print(num8)  # print(其他进制数) - 查看对应的十进制数
print(bin(89))  # 0b1011001  二进制转换
print(oct(89))  # 0o131 8进制转换
print(hex(89))  # 0x59  16进制转换
  • int的类型转换:int(数据)

浮点数转换成整数的时候只是单纯的保存整数部分。

print(int(2.34))     # 2
print(int(1.999))    # 1
print(int(-2.4))     # -2

复数不能转换成int类型。

print(int(10+3j))  # can't convert complex to int

布尔可以转换成int类型。

print(int(True))     # 1
print(int(False))    # 0

字符串中的值是整数可以转换成int类型,否则不能转换成int类型。

print(int('abc'))  # ValueError: invalid literal for int() with base 10: 'abc'
print(int('12.5'))   # ValueError: invalid literal for int() with base 10: '12.5'
print(int('34'))     # 34
print(int('-125'))   # -125
2.float(浮点型) - 所有小数对应的类型

类型转换

  • int类型可以转换成float类型。
print(float(19))    # 19.0
  • 复数不能转换成float类型。

print(float(3+4j))  # TypeError: can't convert complex to float
  • 字符串中的数据为小数,可以转换成float类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值