二进制与字符编码
Python中的标识符和保留字
保留字
# 查看Python中的保留字-----------
import keyword
print(keyword.kwlist)
标识符
变量、函数、类、模块和其他对象起的名字就叫标识符
规则如下:
字母、数字、下划线
不能以数字开头
不能是保留字
严格区分大小写
变量的定义和使用
# 变量 标识、类型、值
name='张三'
print('标识:',id(name))
print('类型:',type(name))
print(name)
#当多次赋值之后,变量名会指向新的空间 如下:输出结果为lisi
name='zhangsan'
name='lisi'
print(name)
数据类型
常用数据类型:整数类型(int)、浮点数类型(float)、布尔类型(bool)、字符串类型(str)
整数类型(可以是正数、负数、0):
十进制(默认的进制)
二进制(以0b开头)
八进制(以0o开头)
十六进制(以0x开头)
浮点数类型(float)
#浮点数
s1=1.1
s2=2.2
s3=2.1
#使用浮点数计算时可能会出现小数位数不确定的情况
print(s1+s2)
#上面的结果为3.3000000000000003,解决方案 导入decimal 如下
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
布尔类型(bool)
#用来表示真或假的值,True表是真,False表示假
#布尔值可以转换成整数,True代表1,False代表0
print(1+True) #结果为2
print(1+False) #结果为1
字符串类型(str)
#字符串类型,可使用单引号,双引号,三引号来定义
str1='我要学Python'
str2="我要学Python"
str3="""我要学
Python
"""
str4='''我要学
Python
'''
#三引号是可以换行输出的
print(str1),print(str2),print(str3),print(str4)
数据类型转换
# 数据类型转换---------------------------------------
# 1.str(),将其他类型转换成字符串类型+++++++++++++++++++
name='zhangsan'
age=24
print('姓名:'+name+',年龄:'+str(age))
# 2.int(),将其他类型转换成整数类型+++++++++++++++++++++
# 字符串转换成整数类型,字符串要为整数的数字
# 浮点数转换成整数类型,去掉小数点后面的数
# 布尔类型转换成整数,True是1,False=0
print(int('111'))
print(int(9.8))
print(int(False))
# 3.float()函数,将其他类型转换成浮点类型++++++++++++++++
# 文字类无法转换成浮点数
# 整数类型转换成浮点数在整数后加上.0
print(float(14))
print(float(True))
print(float('123'))
Python中的注释
单行注释:#开头的为单行注释
多行注释:三引号之间的称为多行注释'''注释内容'''