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[起始位置:结束位置]

已有 7 条评论

  1. 想想你的文章写的特别好https://www.jiwenlaw.com/

  2. 怎么收藏这篇文章?

  3. 《中国梵高》记录片高清在线免费观看:https://www.jgz518.com/xingkong/105552.html

  4. 《萌宝攻略:我的妈咪是亿万总裁》短片剧高清在线免费观看:https://www.jgz518.com/xingkong/16675.html

  5. 《我与尾巴与神乐坂》日本剧高清在线免费观看:https://www.jgz518.com/xingkong/115404.html

  6. 《无敌原始人》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/43469.html

  7. 《恋爱倒数日》电影片高清在线免费观看:https://www.jgz518.com/xingkong/167155.html

添加新评论