Bool 型小知识 :
Python3 废除了 long 类型,将 0 和 1 独立出来组成判断对错的 Bool 型,即 0 和 1 可以用来判断 flase 和 true。但是根本上并没有修改原则。这里的 Bool 型依然是 int 型的一部分,所以依然能当做数字参与运算,所以 Python3 里的 Bool 型是 int 型的一个特例而不是一个独立的类型。
针对楼上对一楼的观点提出的不同意见,但是一楼实际说的是返回值有多个时,而非楼上说的参数为多个。
>>> type(example(3,4)) <type 'tuple'> >>> def example(a,b): ... return [a,b] ... >>> type(example(3,4)) <type 'list'>
以上实际返回值也只有一个,一个 List 类型的参数。
一楼所说的返回值为多个是:
>>> type(example(3,4)) <type 'tuple'> >>> def example(a,b): ... return a,b ... >>> type(example(3,4)) <type 'tuple'>
对应一楼,函数的参数为多个时,不一定是以元组的形式返回的,还是要看自己定义的返回形式是什么:
>>> def example(a,b): ... return (a,b) ... >>> type(example(3,4)) <type 'tuple'> >>> def example(a,b): ... return a,b ... >>> type(example(3,4)) <type 'tuple'> >>> def example(a,b): ... return [a,b] ... >>> type(example(3,4)) <type 'list'>
bool 型
Python 中布尔值使用常量 True 和 False 来表示。
1、在数值上下文环境中,True 被当作 1,False 被当作 0,例如:
>>> True+3 4 >>> False+2 2
2、其他类型值转换 bool 值时除了 ''、""、''''''、""""""、0、()、[]、{}、None、0.0、0L、0.0+0.0j、False 为 False 外,其他都为 True 例如:
>>> bool(-2) True >>> bool('') False
切片还可以设置步长
demo = [1,2,3,4,5,6] new_demo = demo[1::2] # 2 就是步长 意思是从索引为 1 的元素开始 每隔2个元素取一次元素 new_demo = [2,4,6] # 以索引为列 [索引] 和 [索引:索引:步长] 的区别 # demo[索引] 取出的原列表中索引对应的元素 # demo[索引:索引:步长] 切片得到的是一个新列表
感谢您的支持,我会继续努力的!
支付宝扫一扫,即可进行扫码打赏哦
1028Python3 基本数据类型
Bool 型小知识 :
Python3 废除了 long 类型,将 0 和 1 独立出来组成判断对错的 Bool 型,即 0 和 1 可以用来判断 flase 和 true。但是根本上并没有修改原则。这里的 Bool 型依然是 int 型的一部分,所以依然能当做数字参与运算,所以 Python3 里的 Bool 型是 int 型的一个特例而不是一个独立的类型。
1027Python3 基本数据类型
针对楼上对一楼的观点提出的不同意见,但是一楼实际说的是返回值有多个时,而非楼上说的参数为多个。
以上实际返回值也只有一个,一个 List 类型的参数。
一楼所说的返回值为多个是:
1026Python3 基本数据类型
对应一楼,函数的参数为多个时,不一定是以元组的形式返回的,还是要看自己定义的返回形式是什么:
1025Python3 基本数据类型
bool 型
Python 中布尔值使用常量 True 和 False 来表示。
1、在数值上下文环境中,True 被当作 1,False 被当作 0,例如:
2、其他类型值转换 bool 值时除了 ''、""、''''''、""""""、0、()、[]、{}、None、0.0、0L、0.0+0.0j、False 为 False 外,其他都为 True 例如:
1024Python3 基本数据类型
切片还可以设置步长