关键词

  1. 关键词的特点:拼写,大小写固定,不能用于变量名!
  1. 1.基础词:
  2. isNoneglobalnotwithasoryieldassertimportin
  3. 2.流程词:控制代码运行流程的
  4. TureFalsetryfinallyexceptcontinueforifelifelsebreakraise
  5. 3.函数词:当一堆代码完成某个功能,可以把这些代码编程一个函数
  6. defreturnlambdapass
  7. 4.对象词:
  8. class

dir(builtin)

变量

命名规规则

  • 不能用中文
  • 大小写
  • 有意义的单词
  • 不与关键词重复
  • 注意连接符

# 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——> 1 True/FalseZeroDivisionError“””但是在实际应用中,最好不要把布尔类型当成0和1来运算比如:”””True+1True==2True=2
File ““, line 1 True = 2 ^SyntaxError:**

内置类型,内置函数和标准库

# 示例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)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

在Python中,字符串有三种形式

新建一个字符串

name=input(“name:”)
nameprint(“Alonsal”,’Alonsal’)
_# 这样做的三引号可以换行_print(“””Alonsal”””)