关键词
关键词的特点:拼写,大小写固定,不能用于变量名!
1.基础词:
is,None,global,not,with,as,or,yield,assert,import,in,
2.流程词:控制代码运行流程的
Ture,False,try,finally,except,continue,for,if,elif,else,break,raise
3.函数词:当一堆代码完成某个功能,可以把这些代码编程一个函数
def,return,lambda,pass
4.对象词:
class
变量
命名规规则
- 不能用中文
- 大小写
- 有意义的单词
- 不与关键词重复
- 注意连接符
# why”””
1.保持数据共后面代码使用
2.代码结构梗清晰
3.修改代码方便
“””
比如说_a=1
此时是动态类型,强类型# name = 值,左边是右边的引用,把右边的值赋给左边# 再输入a的时候,就会显示a的值a
比如说a=”1”
此时是动态类型,强类型# name = 值,左边是右边的引用,把右边的值赋给左边# 再输入a的时候,就会显示a的值a
检查数据是什么类型,通过type()的方式来检查
_str为字符串# float为浮点型# int为整型
bool为布尔类型_type(a)
也还有另一种方法来检查变量的类型
通过isinstance()来实现
_ininstance()会根据两个参数返回一个布尔类型的值,True表示一致,False表示类型不一致。
具体的使用方法如下:_a=”1”b=1c=1.11
_isinstance(变量, 变量类型)_isinstance(a,str)isinstance(b,float)isinstance(c,int)“””
变量也可以是一个被计算出来的值比如:
“””_Alonsal=7+8AlonsalAlonsal_Result=AlonsalAlonsal_Result-5Alonsal-Alonsal_Result+6
数字
- 用途 : 计算,日常数字,游戏,图像
- 运算的基础
- 对比:Python2
9+93-73/5type(3/5)# // 是整除的意思_3//5# 取余5%3# 对于一串长数字如果不好看清,可以这样:number=111_333_555number# 对于 6.6 % 5 ,这种精度缺失问题6.6%5# 在电脑计算时,会把运算先从十进制变成二进制进行计算,# 然后计算完成后得出二进制的值,再转换成十进制反馈给程序_
布尔类型
布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真与假的概念。
布尔类型实际上是特殊的整型,
布尔类型使用True 与 False来表示真与假,相当于True=1,False=0
在布尔类型时,True和False,首字母一定要大写。
type(True)type(False)
比如可以这么搞:True+TrueTrue+FalseTrue*FalseTrue/False
—————————————————————————————————————-
ZeroDivisionError
File “
内置类型,内置函数和标准库
# 示例21点,show random# 每次的结果都不一样,因为值都是随机取的# import 就代表导入了内置的random库,库中又有很多方法可以去调用importrandomratio=0.5num1=random.randint(3,10)_#包括1和5,生成1和5之间的整数_num2=random.randint(7,8)*rationum3=random.randint(1,6)print(num1,int(num2),num3)
数学计算库
math
#代表四舍五入取整_round(3.6)round(3.1)print(round(3.6),round(3.1))
# 标准的计算属于math库的一部分importmath# 之后可以得到更强大的数学功能math.floor(3.9)# floor代表地板,也就是向下取整math.ceil(3.1)# ceil代表天花板,也就是向上取整print(math.floor(3.6),math.ceil(3.6))
math.pi# 代表2的三次方,在Python的math库中,使用了小数,精度更高math.pow(2,3)# 2 ** 3,就是同样的道理math.sin(math.pi/2)# 勾股定理…..# 讲真的就是:x^2 + y^2的值再开根号math.hypot(3,4)# 返回e的x次方math.exp(3)# 如下是以2为底,8的对数_math.log2(8)
字符串,Str/String
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
新建一个字符串
name=input(“name:”)
nameprint(“Alonsal”,’Alonsal’)
_# 这样做的三引号可以换行_print(“””Alonsal”””)