Python-study_基本数据类型
一、Python基本数据类型
1、int ==> 整数,只要用来进行数学运算。
2、str ==> 字符串,可以保存少量数据并进行相应的操作。
3、bool ==> 判断真假,True False
4、list ==> 存储大量数据,用[]表示。
5、tuple ==> 元组,不可以发生改变,用()表示。
6、dict ==> 字典,保存键值对,一样可以保存大量数据。
7、set ==> 集合,保存大量数据,不可以重复,其实就是不保存value的dict
二、整数(int)
在Python3中所有的整数都是int类型,但在Python2中如果数据量比较大,会使用long类型,在Python3中不存在long类型。
整数可以进的行操作:
bit_length(),计算整数在内存中占用的二进制码的长度。
十进制 二进制 长度bit_length()
1 1 1
2 10 2
3 11 2
4 100 3
5 101 3
6 110 3
7 111 3
8 1000 4
a = 3 # 1+1= 10 + = 11
print(a.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 boole(str) 空字符串是False,不空是True
bool => str str(bool) 包bool的值转换成相应的“值”
s = "你好" #"" 空字符串表示False,非空字符串表示:True
if s:
print("哈哈")
else:
print("呵呵")
#空的东西都是False,非空的东西都是True
while 1: #1的效率比True 稍微高一丢丢。
print("asdasdada")
#字符串转换成数字
a = 123
i = int(a)
print(type(i))
ss = str(i)
print(type(ss))
#bool数据类型转换成数字,True=1(非0) ,False=0
b = True
c = int(b)
print(c)
#int转换成bool
a = 11
b = bool(a)
print(b)
#综上可以得出,想转换成什么就用什么把目标括起来。
四、字符串
把字符连成串,在Python中用 ' , " , ''' , """ 引起来的内容被称为字符串。
索引:索引就是下标,切记,下标从0开始
a = "好好学习天天向上"
print(a[1])
print(a[3])
print(a[5])
#正索引
print(a[-1])
print(a[-4])
print(a[-6])
#负索引
通过索引获取到的内容还是一个字符串。
切片:可以对字符串进行截取,语法:a[起始位置:结束位置]
想想你的文章写的特别好https://www.jiwenlaw.com/
怎么收藏这篇文章?
《中国梵高》记录片高清在线免费观看:https://www.jgz518.com/xingkong/105552.html
《萌宝攻略:我的妈咪是亿万总裁》短片剧高清在线免费观看:https://www.jgz518.com/xingkong/16675.html
《我与尾巴与神乐坂》日本剧高清在线免费观看:https://www.jgz518.com/xingkong/115404.html
《无敌原始人》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/43469.html
《恋爱倒数日》电影片高清在线免费观看:https://www.jgz518.com/xingkong/167155.html