重拾Python第六天

Python中bool值有True和False两种,那么每一种数据类型中什么值可以通过bool类转化为False值呢?

print(bool(0))    # int型
print(bool(''))   # str型
print(bool(None)) # 无
print(bool([]))   # 列表
print(bool(()))   # 元组
print(bool({}))   # 字典

字符串里可支持加法和乘法运算

print('hello'+'world')  # 将多个字符串拼接为一个字符串
print('hello' * 4)  # 应用在数字和字符之间,将字符串重复多次 

Python可变长度参数

  • 表示方法:*变量名
  • 举例:
a, *b = 1, 2, 3, 4   # 整体被当作元组的形式,python内在机制会进行拆包
print(a, b)  # ->1, [2, 3, 4]

比较运算

  • 不同数据类型之间不可进行比较运算,除**==,!=**
  • 举例:
print('a' > 40)  # 报错
print('a' != 97)  # True

逻辑运算“短路”问题

2 > 1 and print("hello world")  # 第一个为True,执行完第二个,才知最终结果,会执行hello world
2 > 3 and print("hello world")  # 第一个为False,结果已经知道,不会执行hello world
print(1 and 2 and 0 and 'hello world')   # 如果全为True,输出最后一个值,否则会执行到False值,本示例打印0

2 > 1 or print("hello world")   # 第一个为Ture,结果已经知道,不会执行hello world
2 > 3 or print("hello world")   # 第一个为False,执行完第二个,才知最终结果,会执行hello world
print(1 or 2 or 0 or 'hello world')   # 如果全为False,输出最后一个值,否则会执行到True值,本示例打印1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值