Python的数据类型

Python的数据类型

1、Number(数字型)

Python支持int(整型)、float(浮点型)、bool(布尔型)、complex(复数)

“/”除法与“//”除法的区别

>>> type(2/2)
<class 'float'>
>>> type(2//2)      # “//”除法自动转为整形
<class 'int'>
>>> 1//2    
0
>>> 1/2
0.5

布尔(bool)类型:表示真假,真:True 假:False

>>> type(True)
<class 'bool'>
>>> type(False)
<class 'bool'>
>>> bool(1)
True
>>> bool(0)
False
>>> bool(-1)
True
>>> bool(-1.1)
True

布尔类型中非空值一般都为true,0,空值(空数组,空字典)为false

>>> bool('abc')
True
>>> bool('')
False
>>> bool({})
False
>>> bool([])
False
>>> bool(None)
False

complex(复数)

>>> 36j    #用”j“表示复数
36j

2、string(字符串),可以用单引号、双引号和三引号表示字符串

字符串的表示方法

>>> type(1)
<class 'int'>
>>> type('1')
>>> "Let's go"
"Let's go"
>>> 'Let\'s go'       #"\"转义字符
"Let's go"              

三个单引号或三个双引号表示换行

>>> """
... hello world
... hello world
... hello world
... """
'\nhello world\nhello world\nhello world\n'

单引号和双引号也可以实现换行

>>> 'hello \
... world'
'hello world'

特殊的字符:无法看见的字符、与语言本身语法有冲突的字符

\n 换行     \' 单引号     \t横向制表符          \n换行        \r回车

如何输出Hello \n world?

>>> print ('Hello \\n world')     # #"\"转义字符,正常显示\n
Hello \n world
>>> print (r'Hello \n world')     #在字符串前加’r‘ 输出原始字符串 
Hello \n world

字符串的运算

>>> "hello "+"world"
'hello world'
>>> "hello world! "*3
'hello world! hello world! hello world! '

截取字符串中的一个字符

>>> "hello world"[2]
'l'
>>> "hello world"[-1]
'd'

截取一串字符串

>>> "hello world"[0:5]   #第一个到第四个字符
'hello'
>>> "hello world"[0:-1]
'hello worl'
>>> "hello world"[6:20]
'world'
>>> "hello world"[6:]
'world'
>>> "hello world"[-5:]
'world'

3、Python中各种进制的表示和转换

0b表示二进制,0o表示八进制,0x表示十六进制

>>> 0b10     
2
>>> 0o10
8
>>> 0x10
16                      

python中其他进制转换为二进制 : bin(),其他进制转换为八进制:oct(),其他进制转换为十六进制:hex()

>>> bin(10)
'0b1010'
>>> oct(10)
'0o12'
>>> hex(10)
'0xa'
>>>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值