python学习笔记--数据类型

Life is short, You need Python!

霸气的口号!

今天我也开始学python了,毕竟不懂后端的前端不是好前端。之前有过‘世界上最好的语言’和JavaScript的学习经验。

现在学习python就不会像最初学习js那样苦哈哈的了,当然也有很多的不同点,需要转变一下思维。

python的数据类型主要有:

一、Number

  Number又分为int,float,bool(布尔),complex(复数)几个子类型;

  1.int 整型   1,10,100,111

  2.float 浮点型  1.0  1.5  3.1415926

    

  科普一下非科班可能不懂的一点小知识:

  二进制(满二进一),八进制(满八进一),十进制(满十进一),十六进制(满十六进一);

  python中表示二进制数据的方法 前缀加 0b    例如  0b10  表示二进制的10;bin()方法把十进制数字转换为二进制

      表示八进制数据的方法 前缀加 0o    例如  0o10  表示八进制的10;otc()方法把十进制数字转换为八进制

      表示十六进制数据的方法 前缀加 0x    例如  0x10  表示十六进制的10;hex()方法把十进制数字转换为十六进制

      平时使用的数字都是十进制的,int()方法把数字转换为十进制

  3.bool类型     取值True/ False

    bool()  将给定参数转换为bool值。

    参数为非0数字转换为True, 为空字符串、[](空list)、()(空元组)都将转换为False      (有别与js中,空对象都转换为true)

  4.complex(复数)类型

二、str

  字符串类型:python中,单引号,双引号,三引号都可表示字符串。

  1.字符串的运算
    'a'+'b'='ab'
    'a'*3='aaa'
  2.获取字符串里面指定位置的字符
    'abcdefg'[0]='a'
    'abcdefg'[3]='d'
    'abcdefg'[-3]='e'
    'abcdefg'[0:5]='abcde'
    'abcdefg'[2:-1]='cdef'
    'abcdefg'[2:]='cdefg'
  r'c:\\windows'='c:\\windows'r前缀表示原始字符串

三、list[]列表

  1.截取列表里面的内容
    [1,2,3,4,5][0]=1
    [1,2,3,4,5][2]=3
  2.列表运算
    [1,2,3]+[4,5]=[1,2,3,4,5]
    [1,2]*3=[1,2,1,2,1,2]

四、tuple元组()

  1.取值,运算操作同list
  [1,2,3,4,5][0:2]=[1,2]

 *** 字符串,列表,元组都是序列  [1,2,3,4,5,6,7,8,9][m:n:x] m位置(包含)开始到n(不包含),间隔x取值 

五、集合set  

   特点:
    a.无序,不支持下标索引查找元素,也就不支持切片操作了,例如:[0:2]
    b.{} - {} 求差集 {} & {} 求交集 {} | {} 求并集(合集)(去重)    
    定义空集合用set()

六、字典dict 

  {key1:value1,key2:value2...}
  ***:dict的key值只能是不可变类型

 

      

猜你喜欢

转载自www.cnblogs.com/rookiehao/p/9165394.html