第1章 开篇综述
1.2 Python 语言设计哲学——Python之禅
在Python交互式运行工具IDLE(Python Shell工具)中输入 import this 命令,显示的就是Python之禅。
import this
1.5 如何获得帮助
·Python 标准库
The Python Standard Library — Python 3.12.0 documentation
https://docs.python.org/3/library/index.html
·Python HOWTO:
Python HOWTOs — Python 3.12.0 documentation
https://docs.python.org/3/howto/index.html
·Python 教程:
The Python Tutorial — Python 3.12.0 documentation
https://docs.python.org/3/tutorial/index.html
·PEP 规范:
PEP 0 – Index of Python Enhancement Proposals (PEPs) | peps.python.org
第2章 开发环境搭建
Python官方只提供了一个解释器和交互式运行编程环境,而没有IDE(Integrated Development Environments,集成开发环境)工具。下面是第三方IDE工具。
·Pycharm
·Eclipse+PyDev插件
·Visual Studio Code
首先安装Python环境
http://www.python.org/downloads(这个网页要等待很久www~)
加入你安装的是3.11版本,那么可以在电脑中搜索Python看到这些。
具体第三方编译器,直接去b站看具体操作视频吧。(实在太懒了!)
第3章 第一个Python程序
3.1 使用Python Shell
1.直接点击Python 3.11(64-bit) //本懒人下载的是3.11版本哈
在命令提示符“>>>”后面,输入
print('Hello World.')
2.通过终端
按住win+r,直接输入cmd
点击确认,在终端界面输入Python/python //试过了P/p都行哈
在命令提示符“>>>”后面,输入
print('Hello World.')
3.打开Python IDLE
在命令提示符“>>>”后面,输入
print('Hello World.')
3.2 使用Vs code/Pycharm
找找看吧,本人懒
3.3 文本编辑工具+Pyhton解释器实现
找找看吧,本人懒
第4章 Python语法基础
4.1 标识符和关键字
4.1.1 标识符
标识符是变量、常量、函数、属性、类、模块和包等程序员指定的名字。
注意:#和$不能构成标识符。
1. 区分大小写:Myname与myname是两个不同的标识符。
2. 首字符,可以是下划线(_)或字母,但不能是数字。
3. 除首字符外其他字符,可以是下划线(_)、字母和数字。
4. 关键字不能作为标识符。
5. 不要使用Python内置函数作为自己的标识符。
非法标识符:2mail、room#、$Name、class
4.1.2 关键字
关键字是类似于标识符的保留字符序列,Python有33个关键字。只有False、None和True首字母大写,其他全部小写。
False | def | if | raise |
None | del | import | return |
Ture | elif | in | try |
and | else | is | while |
as | except | lambda | with |
assert | finally | nonlocal | yield |
break | for | not | |
class | from | or | |
continue | global | pass |
4.2 变量和常量
4.2.1 变量
Python中声明变量时不需
要指定它的数据类型,只要一个标识符幅值就声名了变量
_hello = "HelloWorld"
score_for_student = 0.0
y = 20
y = True
Python是动态类型语言。Python的变量可以接受其他类型数据,如y。
4.2.2 变量
Python变量能被修改,只能将变量当常量使用,只是不要修改它。
4.3 注释
# xxx
#后面留个空格
4.4 语句
一个.py文件写完后,最后一行需要时空行(就是最后一行啥也没有,要是最后一行有代码,那要敲一个回车,要不然会出现警告ino newline at end of file)
# coding=utf-8 # 设置Python代码文件的编码集
_hello = "HelloWorld"
score_for_student = 0.0
y = 20
y = True
y = "大家好!"
print(y) # 打印 y 变量
# ctrl+/ 选中代码进行注释,再次可以取消注释
# 语句
name1 = "Tom";name2 = "Tony" # 语句结束可以加分号“;”,也可以省略
# 但是写法不规范,推荐使用
name1 = "Tom"
mane2 = "Tony"
# Python还支持链式赋值语句,为多个变量赋相同的数值
a = b = c = 10
# if、for和while代码块的语句中,代码通过缩进来界定,缩进相同的代码在一个代码块中
# 一个缩进级别:一个制表符(Tab)或4个空格
y = 23
if y > 10:
print(y) # 1
print(score_for_student) # 2
else:
print(y*10) # 3
print(_hello) # 4
# 1和2是同一个缩进级别,它们在相同的代码块中
# 3和4不在同一个缩进级别中,它们在不同的代码块中
4.5 模块
module1.py
# module1.py
'''
Python中一个模块就是一个文件,模块是保存代码的最小单元
一个模块提供可以访问另一个模块中的程序元素
'''
y = True
z = 10.10
print('进入module1模块')
module2.py
# module2.py
import module1 # 1
from module1 import z # 2
y = 20
print(y) # 访问当前模块变量y 3
print(module1.y) # 访问module1模块变量y 4
print(z) # 访问module1模块变量z 5
# 1和2是导入模块module1中的元素的两种方式
# 1:import<变量名>,导入所有代码元素,访问某个变量是“模块名.变量”,见4
# 2:from <模块名> import <代码元素>,导入特定的代码。注意:z在当前模块也有时,z不能导入
运行结果:
4.6 包以及包导入
包(package),提供一种命名空间,防止两个相同名字的模块产生命名冲突。
Python Package。如下图创建3个包:com、pkg1、pkg2。__init__.py是创建包的时候自动创建的。
com.pkg1.hello.py
# coding=utf-8
import com.pkg2.hello as module1 # 1
'''
1使用import导入com.pkg2.hello模块所有元素。
由于com.pkg2.hello模块名hello与当前模块名冲突,所以需要as module1为com.pkg2.hello模块提供一个别名
module1,访问时需要使用module1.前缀
'''
from com.pkg2.hello import z # 2
'''
2是导入com.pkg2.hello模块中的z变量。
from com.pkg2.hello import z语句也可以带有别名
可以修改为以下代码
from com.pkg2.hello import z as x
print(x) # 访问com.pkg2.hello模块变量z
'''
y = 20
print(y) # 访问当前模块变量y
print(module1.y) # 访问com.pkg2.hello模块变量y
print(z) # 访问com.pkg2.hello模块变量z
com.pkg2.hello.py
# coding=utf-8
y = True
z = 10.10
print('进入com.pkg2.hello模块')