表示的数值是没有小数部分的数值,包括正整数、负整数和0;
num=987 #默认十进制,表示整数
num2=0b1010101 #使用二进制表示整数
num3=0o765 #使用八进制表示整数
num4=0x87ABF #使用十六进制表示整数
print(num)
print(num2)
print(num3)
print(num4)
运行结果:
987
85
501
555711
表示带有小数点的数值,由整数部分和小数部分组成
height=187.6 #身高
print(height)
print(type(height)) #typr()查看height这个变量的数据类型
x=10
y=10.0
print('x的数据类型:',type(x)) #int
print('y的数据类型:',type(y)) #float
x=1.99E1413
print('科学计数法:',x,'x的数据类型:',type(x))
print(0.1+0.2) #不确定的尾数问题 0.30000000000000004
print(round(0.1+0.2,1)) #0.3
运行结果:
187.6
x的数据类型:
y的数据类型:
科学计数法: inf x的数据类型:
0.30000000000000004
0.3
x=123+456j
print('实数部分:',x.real)
print('虚数部分:',x.imag)
运行结果:
实数部分: 123.0
虚数部分: 456.0
连续的字符序列,可以表示计算机所能识别的一切字符
单引号、双引号、三引号
转义字符 |
描述说明 |
\n |
换行符 |
\t |
水平制表位,用于横向跳到下一个制表位 |
\” |
双引号 |
\’ |
单引号 |
\\ |
一个反斜杠 |
原字符:使转义字符失效的字符,r或R
city='河南'
address='驻马店市驿城区'
print(city)
print(address)
#多行字符串
info='''地址:河南省驻马店市驿城区
收件人:大帅哥
手机号:1870000000
'''
info2="""地址:河南省驻马店市驿城区
收件人:大帅哥
手机号:1870000000
"""
print(info)
print(info2)
运行结果:
河南
驻马店市驿城区
地址:河南省驻马店市驿城区
收件人:大帅哥
手机号:1870000000
地址:河南省驻马店市驿城区
收件人:大帅哥
手机号:1870000000
print('北京')
print('欢迎你')
print('----------')
print ('北京\n欢迎你')
print('北\n京\n欢\n迎\n你')
print('----------')
print ('北京\t欢迎你')
print('hello\t0000') #hello是5个字符,一个制表位是8个字符 8-5=3
print('hello0000')
print('老师说:\'study\'')
print('老师说:\"study\"')
#原字符,使转义字符失效的字符r或R
print(r'北\n京\n欢\n迎\n你')
print(R'北\n京\n欢\n迎\n你')
运行结果:
北京
欢迎你
----------
北京
欢迎你
北
京
欢
迎
你
----------
北京 欢迎你
hello 0000
hello0000
老师说:'study'
老师说:"study"
北\n京\n欢\n迎\n你
北\n京\n欢\n迎\n你
s='HELLOWORLD'
print(s[0],s[-10]) #序号0和-10表示的是同一个字符
print('北京欢迎你'[4]) #获取字符串索引为4
print('北京欢迎你'[-1])
print('------------------')
print(s[2:7])#从2到7结束 不包含7 正向递增
print(s[-8:-3]) #反向递减
print(s[:5]) #默认N从0开始
print(s[5:]) #M默认是切到字符串的结尾
运行结果:
H H
你
你
------------------
LLOWO
LLOWO
HELLO
WORLD
x='2022年'
y='北京冬奥会'
print(x+y) #连接两个字符
print(x*10) #对x这个字符串复制10次
print(10*x) #对x这个字符串复制10次
print('北京' in y)#True 判断
print('上海' in y)#False
运行结果:
2022年北京冬奥会
2022年2022年2022年2022年2022年2022年2022年2022年2022年2022年
2022年2022年2022年2022年2022年2022年2022年2022年2022年2022年
True
False
用来表示‘真’值或者‘假’值的数据类型
x=True
print(x)
print(type(x))
print(x+10) #11
print(False+10) #10
print(bool(18)) #测试一下整数18的布尔值 True
print(bool(0),bool(0.0)) #False
#总结,非零整数的布尔值都是True
print(bool('北京欢迎你')) #True
print(bool('')) #False
#总结,非空字符串的布尔值都是True
print(bool(False)) #False
print(bool(None)) #False
运行结果:
True
11
10
True
False False
True
False
False
False