Python入门第五天-数字和列表

day5 数字和列表

一、数字

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

1、int(整型)-所有整数对应的类型:正数、负数和0

  • 表示的时候:数字直接写
  • 转换:int(数据)- 把其他数字转换成整型
  • 注意:不是所有数据都可以转换成整数的,只有浮点数、布尔和部分字符串才行
  • python2.x中整数有两种类型:int、long
(1) 浮点数转换成整数:直接去掉小数部分,保留整数部分,没有什么向下取整
print(int(12.5))    # 12
print(int(1.9))     # 1
print(int(-1.9))    # -1
(2) 布尔转整数
print(int(True))    # 1
print(int(False))    # 0
(3)字符串转整数(只有去电引号之后本身就是一个整数的字符串才能转换成整型)
print(int('3456'))   # 3456
# print(int('abde'))   # 报错
# print(int('12.3'))   # 报错

2、float(浮点数) - 所有小数对应的类型

  • 表示:直接表示,支持科学计数法
  • 转换:float(数据0
  • 注意:不是所有的数据都能转换成浮点型,只有整数、布尔、和部分字符串可以转
(1) 字符串转浮点型 - 去掉引号安置后本身是有效数字的字符串都可以转换成浮点型
print(float(10))  # 10.0
print(float(True))  # 1.0
print(float('12.5'))  # 12.5
print(float(10))    # 10.0
# print(float('abd'))    # 报错
print(float('3e4'))    # 科学计数法30000.0

3、bool(布尔)

  • 表示:直接写 - True/False
  • 转换:bool(数据)
  • 注意:所有的数据都可以转换成布尔,没有任何例外:零值和空值会转换成False,其他都是True
print(bool(-123))    # True
print(bool(0))      # False
print(bool(0.0))   # False
print(bool(''))  # False
print(bool([]))  # False

4、complex(复数)- 由实部和虚部组成的数

  • 虚数单位是j
  • 虚部的1不能省
  • 直接支持负数的运算
num1 = 10 + 20j
num2 = 3 - 5j
print(num1 + num2)  # 13+15j
print(num1 * num2)  # 130 + 10j

二、列表

1、什么是列表(list)

  • 列表是容器型数据类型,将中括号[]作为容器的标志,里面多个元素用逗号隔开,例如:[元素1,元素2,元素3,…]
  • 元素:列表中的元素可以是任何类型的数据,同一个列表中的元素可以是不同类型的数据
  • 列表换行时可以不用加反斜杠/
  • 作为容器的特点:1)可变的:元素的个数,元素的值,元素的顺序是可变的 2)有序的:元素是有表示顺序的编号的
a = []   # a是一个空列表
b = [100, 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值