码迷,mamicode.com
首页 > 其他好文 > 详细

万恶之源-03-基本数据类型(int, bool, str)

时间:2018-09-17 21:31:07      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:括号   问题   list   set   不可变   列表   value   split()   可变   

一.python基本数据类型
1. int ==> 整数. 主要用来进行数学运算
2. str ==> 字符串, 可以保存少量数据并进行相应的操作
3. bool==>判断真假, True, False
4. list==> 列表,存储大量数据.用[ ]表示
5. tuple=> 元组, 不可以发生改变 用( )表示
6. dict==> 字典, 保存键值对, 一样可以保存大量数据,用{key:value}表示
7. set==> 集合, 保存大量数据. 不可以重复. 其实就是不保存value的dict


类型转换:
元组 => 列表 list(tuple)
列表 => 元组 tuple(list)
list=>str str.join(list)
str=>list str.split()

转换成False的数据:
0,‘‘,None,[],(),{},set() ==> False

 

整数(int)
整数可以进行的操作:
bit_length()计算整数在内存中占用的二进制码的长度

布尔值(bool)
取值只有True, False. bool值没有操作.
转换问题:
str => int int(str)
int => str str(int)
int => bool bool(int). 0是False 非0是True
bool=>int int(bool) True是1, False是0
str => bool bool(str) 空字符串串是False, 不空是True
bool => str str(bool) 把bool值转换成相应的"值"

 

元组和元组嵌套
元组也有count(), index(), len()等方法.
元组: 俗称不可变的列表.又被成为只读列表, 元组也是python的基本数据类型之一, 用小括号括起来,
里面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.

关于不可变, 注意: 这里元组的不可变的意思是子元素不可变. 而子元素内部的子元素是可以变, 这取决于子元素是否是可变对象.
元组中如果只有一个元素. 一定要添加一个逗号, 否则就不是元组

 

字符串见下一章

 

万恶之源-03-基本数据类型(int, bool, str)

标签:括号   问题   list   set   不可变   列表   value   split()   可变   

原文地址:https://www.cnblogs.com/zpf666/p/9664921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!