Python 数据类型

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'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 算术运算符 +加 -减 *乘 /除 %取余(相除后的余数) **取幂(注意^并不执行该运算,你可能在其他语言中见过...
    am_skyf阅读 3,746评论 0 0
  • Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van R...
    TitanCoder阅读 1,855评论 0 1
  • Python 介绍 Python 特性 1、python 语法简单,容易理解,容易学习 2、跨平台,可在windo...
    HuiShen阅读 2,885评论 2 3
  • 1. 数值类型 ** int 整数 **如:1,100,-8080,0,十六进制:0xff00,0xa5b4c3d...
    泊牧阅读 1,891评论 0 0
  • @Author : Roger TX (425144880@qq.com) @Link : https:/...
    Roger田翔阅读 2,895评论 1 0

友情链接更多精彩内容