美文网首页
Python 数据类型

Python 数据类型

作者: coderzc | 来源:发表于2018-06-13 17:46 被阅读0次

1.数字类型(number)

  • int
  • float
>>> type(1)
int

>>> type(1.0)
float

>>> type(1+0.1)
float

>>> type(1+1.0)
float

>>> type(1/2)
float

>>> type(1//2)
int

/ 是浮点运算
// 是取整运算

  • 进制转换
#二进制
>>> 0b10   
2

#八进制
>>> 0o10
8

#十六进制
>>> 0x10
16

#转化为二进制
>>> bin(10)
'0b1010'

#转化为十进制
>>> int(0b111)
7

#转化为八进制
>>> oct(0b111)
'0o7'

#转化为十六进制
>>> hex(0o7777)
'0xfff'
  • bool 布尔类型
    True False 注意大小写
>>> type(True)
bool

>>> int(True)
1
>>> int(False)
0

>>> bool(1)
True
>>> bool(0)
False

>>> bool(2.2) # 非零就是True
True
>>> bool(-1.1)
True
>>> bool(0) 
False

>>> bool('')
False

>>> bool([1,2,3])
True
>>> bool([])
False

>>> bool({1,2,3})
True
>>> bool({})
False

>>> bool(None)
False
  • 复数
    36j

2.字符串类型(string)

>>> type('1')
str

>>>"let's go"
"let's go"

# 多行文本
>>> '''
... swdwd
... dwd
... dwd
... '''
'\nswdwd\ndwd\ndwd\n'

>>>'helo\
world'
'helloworld'

#原始字符串,不解析转移字符串
>>> print(r'c:\northwind\northwest')
c:\northwind\northwest

2.2字符串运算

>>> 'hello'+'world'
'helloworld'

>>> "hello"*3
'hellohellohello'

>>> 'hello world'[0]
'h'

#倒数选取
>>> 'hello world'[-1]
'd'

>>> 'hello world'[0:5]
'hello'

>>> 'hello world'[6:-1]
'worl'

>>> 'hello world'[6:]
'world'

相关文章

网友评论

      本文标题:Python 数据类型

      本文链接:https://www.haomeiwen.com/subject/uiqseftx.html