Python基础语法
一、标识符
标识符指的就是变量、函数、属性、类、模块等可以由程序员指定名称的代码元素。
标识符的命名规则
1、区分大小写:name和Name是两个不同的标识符
2、首字符可以是下划线,字母,但是注意不能为数字
1int 错误,首字符不可以为数字
3、除了首字符外的其他字符必须是下划线、字母、数字
my@Name 错误,不可以存在特殊符号
4、Python中预留的关键字不可以作为标识符
class 错误,关键字不可以为标识符
5、不要使用Python的内置函数作为自己的标识符
中文是否可以作为标识符?
可以,由于Python 3的字符使用了Unicode编码,所以支持中文,但是实际应用中通常不会这样去定义标识符
二、关键字
前面说到关键字不可以作为标识符,那Python中有哪些关键字?
一共有33个关键字,其中False,None,True的首字母为大写,其它的都是小写
Python中关键字列表:
False
|
None
|
True
|
and
|
as
|
assert
|
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
|
三、变量
Python中为一个变量赋值的同时这个变量就被声明了,这个时候变量的类型就是所赋值的类型,由于变量是动态类型的,它也可以接收其它类型的数据。所以它具体的类型是由它被赋的值的类型决定的。

变量的动态性,赋值后可以改变确实使用得Python变得简单,但是一旦程序代量多了,变量多了赋值容易产生混淆从而导致程序产生BUG,而且这种BUG有可能还不容易定位排查。
四、语句
Python代码是由关键字、标识符、表达式、语句构成,语句是代码的重要组成部分。
注意:在Python中一行代码就表示了一条语句,在一般情况下语句结束时不会加分号。
五、注释
在Python中的注释写法格式如下
# + 空格 + 注释内容
有一个特殊的注释,它必须写在Python源文件中的第一行或第二行 # coding=utf-8 (这个注释表示通知解释器这个文件的编码集是UTF-8)。它也有一种替代的写法 # -*- coding: utf-8 -*-
六、模块
Python中一个模块就是一个文件,模块是保存代码的最小单位,在模块中可以声明变量、函数、属性和类等Python代码元素。
一个模块如果需要引入别一个模块则需要使用import指令
引入方式一:import module2 ,通过这种方式引入则会引入module2中的所有代码元素,在访问时需要加上module2的前缀“module2.”

引入方式二:from module2 import score ,通过这种方式会可以把module2模块中的score变量引入,在访问时不需要添加module2前缀

引入方式三:from module2 import score as s ,这种方式与第二种方式类似只是在引入后把引入的元素加上了别名,加这个别名的原因是避免在进入引入的源文件中存在相同的元素名称而产生冲突。

练习1:把m2模块中的变量引入到m1模块中,在引入时同时指定元素别名
m2.py
# coding=utf-8
# 代码文件m2.pyth
str = 'm2你好'
b = True
score = 99.5
m1.py
# coding=utf-8
# 代码文件 m1.py
from m2 import str as m2_str
from m2 import score as m2_score
i = 1
score = 98.0
str = 'm1你好'
print(score) # 这里是当前模块中的score变量
print(m2_score) # 这里是m2模块引入的变量
print(str) # 这里是当前模块中的str变量
print(m2_str) # 这里是m2模块中的str变量
命令窗口进入到m1.py源文件所在的目录,执行Python m1.py运行
