Python变量、函数、表达式、语句 等
转载请注明出处 😃!
手动反爬:【Python基础】02_Python变量、函数、表达式、语句 等
https://blog.csdn.net/Lyun911/article/details/112851563
1 变量Variable
16世纪,法国数学家:弗朗索瓦·韦达,开始使用使用字母表示已知及未知数字,并将这些字母视同数字一样运算,以在最后简单代入数值求解。1637年,勒內·笛卡尔引入了以 x , y , z表示公式中的未知數,以 a , b , c表示已知数字的习惯
变量是一种占位符,用于引用计算机内存地址。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。
变量用以保存或关联各种类型和来源的数据,如用户输入的数据、特定运算结果的数据等。
1.1 创建变量的方式
强类型:声明变量类型,比如java
弱类型:不声明变量,变量与对象(数据)关联,比如python
1.2 作用域和生存期
作用域:变量在程序中能被使用的范围,由创建变量的位置决定。变量的作用域是变量名字的性质(语法性质)
生存周期:变量在程序运行过程中具有实际意义的值的时间范围。生存周期是变量本身的性质
全局变量:在程序中任何一个地方都能引用的变量
进入作用域,变量开始它的声明周期,离开则结束。变量名字的作用域会影响它的生存周期。
变量的作用域尽可能小,是一个好的编程方式。
1.3 命名原则和习惯
非数字开头
使用小写字母,用下划线连接不同单词
望文生义
避免与内置函数、类型、关键词等重名
2 Python 内置函数
abs()、delattr()、hash()、memoryview()、set()、all()、dict()、help()、min()、setattr()、any()、dir()、hex()、next()、slice()、ascii()、divmod()、id()、object()、sorted()、bin()、enumerate()、input()、oct()、staticmethod()、bool()、eval()、int()、open()、str()、breakpoint()、exec()、isinstance()、ord()、sum()、bytearray()、filter()、issubclass()、pow()、super()、bytes()、float()、iter()、print()、tuple()、callable()、format()、len()、property()、type()、chr()、frozenset()、list()、range()、vars()、classmethod()、getattr()、locals()、repr()、zip()、compile()、globals()、map()、reversed()、__import__()、complex()、hasattr()、max()、round()
3 Python 常用内置类型
int、float、complex、str、list、tuple、dict、set、frozenset、bool(True、False)
4 Python 关键词
‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’
5 表达式
英文:Expression。又称:数学式、运算式
由数字、算符、符号(如括号)等以能求得数值的有意义排列方法所得的组合。
例如:x2-2x+1
6 语句
英文:Statement
组成程序的独立元素,表示要执行的动作。
不同编程语言,语句的语法规则会有所差别。
例如:
赋值语句:a = a + 4
import语句:import math