Never idle a moment,but thrifty and thoughtful of others.
一刻也不要疏懒,要节俭和体谅他人。
(1) Python3
所有的程序都可以通过左右滑动查看完整代码
所有的程序都可以通过左右滑动查看完整代码
所有的程序都可以通过左右滑动查看完整代码
所有的程序都可以通过左右滑动查看完整代码
(说四遍了)
只是笔记,不是教程。
教程看视频吧。
1. Python
Python简介:
- python语言是一种解释型的高级程序设计语言。
- 发明者:Guido van Rossum
- 译名:蟒蛇(其官方图标)
- 本笔记版本:Python3.6
- 2020 年 1 月 1 日, 停止 Python 2 的更新,2.7为最后2.x版本
Python特点:
- 平台无关性:作为解释型语言,Python可以在任意安装有解释器的计算机中执行。
- 粘性拓展性:Python具有良好的语法以及接口,能够整合如Java、C++等各类程序代码。
- 通用灵活:几乎各类应用,如在图像处理、科学运算、数据处理以及人工智能等发挥着重要作用。
- 类库丰富:Python有庞大的开源社区在分享着大量的第三方函数库,几乎覆盖了计算机技术的各个领域。
2. 第一个Python程序
print("Hello Python!")
输出结果:
Hello Python!
3. Python基础语法
3.1 注释
注释不会被作为代码的一部分而被解释器执行。
注释是程序员用于解释对应代码的逻辑,方便他人阅读代码时理解程序的意思。
- 单行注释仅对于它所在行起作用,并以#号作为开头
- 多行注释用连续三个单引号或双引号成对括起来。
3.2 注释用例
# 这是单行的注释
# 这样的注释每一行都需要用#号开头
# 注释的内容不会被解释器执行
'''
这是用一对由三个单引号括起来的注释
这样的注释可以直接在里面换行
注释的内容不会被解释器执行
'''
"""
这是用一对由三个双引号括起来的注释
这样的注释可以直接在里面换行
注释的内容不会被解释器执行
"""
print("Hello Python")
运行结果:
Hello Python
关键词
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']
标识符
标识符可以作为变量在程序中起作用,标识符的名称即变量名,但取变量名时有以下规则:
- 第一个字符必须为字母或下划线_
- 标识符其它部分只能包含有数字、字母、下划线_
- 标识符要注意大小写
- 标识符不能取Pyhton内置的关键词,如while、if等
标识符用例:
x = 1
print( "x的值为:" , x )
输出结果:
x的值为: 1
缩进
Python代码利用缩进隔开各个代码块。
- 常用缩进单位可以是两个空格或一个TAB键
- 缩进的长度可以自己定义,但同一代码块下的代码缩进要一致。
3. 基本数据类型
常用的两种基本数据类型:
-
数字类型
- int :整数型
- float : 浮点型(实数型)
- bool : 布尔型,只有两个取值:True、False
- complex : 复数类型
-
字符串类型:
- 用单引号或双引号括起来
基本数据类型简单操作:
x = 5 # x为整形
y = 5.0 # y为实数型
z = 5 + 5j # z为复数型(该类型常用于工科)
b = 1 > 2 # b为布尔型,值为False
s1 = "Hello World!"
s2 = 'Hello World!'
# s1为字符串类型,字符串内容被双引号括起来
# s2也为是字符串,其内容则被单引号括起来
4. 程序结构
4.1 顺序结构
顺序结构是程序设计中最简单的,它的执行顺序是自上而下,依次执行。
4.1.5 顺序结构实例:
x = 4
y = 5
z = x + y
print("z的值是:", z)
输出结果:
z的值是: 9
4.2 分支结构(选择结构)
这里常用有三个关键词:if、elif、else
代码常用格式:
if (条件1判断):
分支一
elif (条件2判断):
分支二
else:
分支三
4.2.5 分支结构实例
x = 1
y = 2
if x > y:
print("x > y")
elif x < y:
print("x < y")
else x is y:
print("x is y")
要注意elif,它是else if的缩写。
4.3 循环结构
这里常用的是两个关键词:while、for
4.3.1 条件循环
- 关键词:while
4.3.2 条件循环实例:
x = 0
while x < 9:
print("x的值为", x)
x = x + 1
print("程序结束")
运行结果:
x的值为 0
x的值为 1
x的值为 2
x的值为 3
x的值为 4
x的值为 5
x的值为 6
x的值为 7
x的值为 8
程序结束
4.3.3 遍历循环
逐一访问一个集合类数据中的元素。
集合类数据元素会在后文写到,遍历循环在这里算是超纲。
4.3.4 遍历循环语句
for x in range(9):
print("x的值为", x)
print("程序结束")
运行结果:
x的值为 0
x的值为 1
x的值为 2
x的值为 3
x的值为 4
x的值为 5
x的值为 6
x的值为 7
x的值为 8
程序结束
5. 函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
- 函数所需要的关键词 def :用于定义函数。
- 使用函数时通过函数名来调用
5.1 简单的函数可以是计算一个式子
数学公式: f(x,y) = 2x + y
- 设计函数结构
Python程序设计:
def f(x, y):
return 2x + y
z = f(2, 3)
print("z的值为:", z)
输出结果:
z的值为: 7
5.2 函数也可以是某个功能的操作
操作:函数function输出2x + y的值
- 设计函数结构
Python程序设计
def function(x, y):
print("2x + y的值为:", 2x + y)
function(2, 3) # 这一句调用函数function
输出结果:
2x + y的值为: 7