python-5种基本数据类型

  • int

>>>int("100")   #将字符串转换成整型

100

>>>int(“100”,base=2)    #转换成2进制、8进制、16进制

4

>>>int(“100”,base=8)

64

>>>int(“100”,base=16)

256

  • float

>>>float("100")   #将字符串转换成浮点型

100.0

>>>float("100.1111")

100.1111

  • str

>>>str(11)      #将数字转换成字符串

‘11’

  • repr     #调用对象的repr方法
  • eval     #函数用来执行一个字符串表达式,并返回表达式的值。
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>>n=81
>>> eval("n + 4")
85
  • tuple

>>> tuple ('abc')  #将字符串转换成元组

('a','b','c')

>>> tuple([1,2,3])

(1,2,3)

  • list          #转换成数组

>>>list('abc')

['a','b','c']

  • set      #集合,排重

>>>set([1,1,1,2,2,3])

{1,2,3}

  • dict    #生成字典

>>>dic(a=1,b=2)

{'a':1,'b':2}

>>>dic(a=1,b=2)

  • zip  #该函数返回一个以元组为元素的列表‘
  • zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。

>>>a = [1,2,3]

>>> b = [4,5,6]

>>> c = [4,5,6,7,8]

>>> zippedlist(zip(a,b)) # 打包为元组的列表

[(1, 4), (2, 5), (3, 6)]

>>> list(zip(a,c)) # 元素个数与最短的列表一致

[(1, 4), (2, 5), (3, 6)]

#zip() 和 * 操作符一起操作可以用来 unzip 一个列表

>>> list(zip(*zipped)) # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式

[(1, 2, 3), (4, 5, 6)]

 
posted @ 2020-12-23 11:44  lq430430  阅读(169)  评论(0)    收藏  举报