PYTHON编程从零基础到项目实战 May 05, 2020

2.4 数据类型转换

Words count 1.2k Reading time 1 mins. Read count 0

1.转换为整数函数int(x) , x 为数字或字符串的数字,但不支持复数

  >>> int(3.2)

  3 # 把浮点数转换为整数,小数部分丢弃

  >>> int(‘10’)

  10 # 字符串型的10转换为整数10

2.转换为浮点数函数float(x),x为数字或字符串的数字,但不支持复数

  float(10)

  10.0

  float(‘10’)

  10.0

3.转换为复数函数complex(x,y),x、y为整数、浮点数、布尔数;当只有x参数时(y=0),可以是字符串型整数、浮点数、布尔数、

  >>> complex(2,2)

  (2 + 2j)

  >>> complex(‘10’)

  (10 + 0j)

4.转换为字符串函数str(x),x在Python2.x版不支持二进制、八进制、十六进制数字的转换

  >>> str(5 + 2j)

  ’(5 + 2j)’

5.转换为二进制函数bin(x),x为非负整数

  >>> bin(0)

  0b0

6.转换为八进制函数oct(x),x为非负整数

  >>> oct(10)

  0o12

7.转化为十六进制函数hex(x),x为非负整数

  hex(20)

  0x14

8.把十进制数转换为ASCII字符,chr(x),x为十进制数

  chr(97)

  ’a’

9.把ASCII字符转换为十进制数,ord(x),x为ASCII码字符

  ord(‘a’)

  97

0%