python的核心数据类型
数字(整数型int,浮点型float,
复数complex,布尔型bool)
字符串str,列表list等
整型数 int
整数是不带有小数的数字
整数的字面表达方式
十进制的表达方式
如:10 200 -100 99999999
八进制表达方式
如:0o177 (127)0o11 (9)
十六进制的表示方法:
如:0x11 (17) 0xFF (255)
二进制表示方法
如:0b111 0b101
进制:
二进制 逢二进一 (0-1)
八进制 逢八进一 (0-7)
十进制 逢十进一 (0-9)
十六进制 逢十六进一 (0-9,a-f,A-F)
浮点数 float
浮点数是带有小数的数字(小数部分可以是0)
浮点数的字面值的表示方式:
小数表示法:3.14 3. .14
格式:e/E(正负号)指数
科学级计数法:6.18E-1(等同于0.618)2.9979e8(299790000.0)
复数 complex
分为两部分:实部(real)和虚部(image)
虚部是以j或J结尾的数
字面值:(2J) 1+2J 3-4J
布尔型数 bool
用来表示真和假两种状态的数字
Ture 表示值(条件满足或成立)
False 表示值(条件不满足或不成立)
说明:Ture的值为1 False的值为0
字符串 str
作用:
用来记录文本(文字)信息
字符串的表示方式:
在非注释中,凡是用引号阔起来的就是字符串
' 单引号
" 双引号
''' 三单引号
""" 三双引号
空字符串的字面值表示方法:
''
""
''''''
""""""
非空字符串的表示方法:
'hello'
"world"
'''hello'''
"""world"""
单引号和双引号的区别:
单引号内的双引号不算结束符
双引号内的单引号不算结束符
示例:
print("I'm a teacher") #I'm a teacher
print('I am "weimingze"') #I am "weimingze"
三引号的作用:
三引号字符串中的换行会自动转换为换行符
三引号内可以包含单引号和双引号
示例:
s = 'welcome to beijing!\nI like Python!\nI am studing!'
print(s)
s2 = '''welcome to beijing!
I like Python!
I am studing!
'''
print(s2)
隐式字符串字面值拼接;
s = "I'm a teacher!" 'My name is "weimignze"'
思考:
如果一个字符串同时包含如下字符该怎么办?
' " ''' """
用转义序列代表特殊字符
字符串字面值中,用字符反斜杠\后跟一些字符代表特殊的一个字符
反斜杠转义字符表:
\' 单引号(')
\" 双引号(")
\\ 一个反斜杠\
\n 换行
\r 返回光标至行首
\t 水平制表符
\v 垂直制表符
\f 换页
\b 倒退
\0 空字符,字符值为0
\xXX XX为两位16进制表示的字符
\uXXXX XXXX为四位16进制表示的Unicode16字符
\UXXXXXXXX 8个16进制表示的Unicode32字符