代码:print(chr(0b100111001011000))
输出:乘
代码:print(ord(‘乘’))
输出:20056
保留字
python中有特定含义的,自己写代码时不能使用保留字。
查询保留字:
import keyword
print(keyword.kwlist)
标识符
变量、函数、类、模块和其他对象的起的名字就叫标识符
规则:
name=‘马利亚’
print(name)
name='马利亚'
print('标识',id(name))
print('类型',type(name))
print('值',name)
输出:
标识 1458265001872
类型
值 马利亚
name=‘马利亚’
name=‘楚留冰’
重新赋值后,name指向了新的空间,原空间后续由python系统释放
常用的数据类型
1、整数类型:可表示正数、负数、0
代码:
n1=90
n2=-45
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
print('十进制',118)
print('二进制',0b1010111)
print('八进制',0o176)
print('十六进制',0x1E7F)
输出:
90
-45
0
十进制 118
二进制 87
八进制 126
十六进制 7807
2、浮点类型:由整数部分和小数部分组成
浮点数存储不精确性:使用浮点数进行计算时,可能会出现小数位数不确定的情况
解决方案:导入模块decimal
代码:
n1=1.1
n2=2.2
print(n1+n2)
from decimal import Decimal
print(Decimal(‘1.1’)+Decimal(‘2.2’))
输出:
3.3000000000000003
3.3
3、布尔类型:bool 用来表示真或假的值
真:True
假:False
布尔值可以转化为整数
True----1
False—0
代码:
f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))
print(f1+3)
print(f2+3)
输出:
True
False
4
3
4、字符串类型
str1='人生苦短,我用Python'
str2="人生苦短,我用Python"
str3='''人生苦短,
我用Python'''
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
输出:
人生苦短,我用Python
人生苦短,我用Python
人生苦短,
我用Python
5、数据类型的转换
场景:将不同类型进行数据拼接时
代码:
name='张三'
age=20
print(type(name),type(age))
#print('我叫'+name+'今年'+age+'岁') # 报错,提示不能将不同类型进行连接
print('我叫'+name+'今年'+str(age)+'岁')
输出:我叫张三今年20岁
str():
int():
float():
-------杨淑娟老师讲Python,笔记记录-----------