Python编程基础知识
标识符
- 区分大小写:Myname与myname是两个不同的标识符
# 区分大小写
Myname = 123
myname = 123
- 首字符可以是下划线(_)或是字母,但是不能是数字
_123 = 123
d123 = 123
123 = 123 #Cannot assign to literal
- 除了首字符外的其他字符必须是下划线、字母和数字
_123_ = 123
_ddd_ = 123
d = 123
@123 = 123 #Statement break expected
- 关键字不能作为标识符
for = 123 #Expression expected
- 不能使用Python的内置函数作为自己的标识符
abs() = 123 #Cannot assign to function call
关键字
不需要全部记忆,随着学习就会逐渐记住
**规律:**除了False、None、True其他关键字都是小写字母开头,且所有的关键字都不能作为标识符
变量
在Python中为一个变量赋值的同时就声明了该变量,该变量的数据类型就是赋值数据所属的类型,该变量还可以接受其他类型的数据,不需要在变量声明前面添加数据类型,声明变量,变量的数据类型根据数据所属的类型推导出来。
y = 20
print(y)
y = True
print(y)
# 虽然在前面声明了y的值是整数20但是在后面我们仍旧可以接收其他类型的信息
语句
Python代码是由关键字、标识符、表达式和语句等构成的,语句是代码的重要组成部分
在Python中,一行代码表示一条语句,在一般情况下语句结束时不加分号
在其他语言中有强制性结束的习惯,通过加分号告诉解释器一条语句的结束。
a = 'helloWorld'
b = 0.0; #语句结束时可以加分号,但不符合Python的编程规范
c = b = 10 #Python链式赋值语句可以同时给多个变量进行赋相同的值
模块
一个模块就是一个文件,换句话来讲,一个文件就是一个模块
导入语句有下面三种形式
- import <模块名>:通过这种方式会导入模块名中的所有代码元素,在访问时需要加前缀为模块名.xxx
- from <模块名> import <代码元素>:通过这种方式会导入模块名中的具体的x变量,在访问时则不需要加前缀
- from <模块名> import <代码元素> as <代码元素别名>:与第二种类型相似,在代码元素后加as和别称能够让我们避免在编程过程中对于一些变量名之间引起冲突
import math
from math import fabs
from math import fabs as xxx
量名之间引起冲突
import math
from math import fabs
from math import fabs as xxx