Python3笔记(1)

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']

Python3笔记(1)
表格1

标识符

标识符可以作为变量在程序中起作用,标识符的名称即变量名,但取变量名时有以下规则:

  • 第一个字符必须为字母或下划线_
  • 标识符其它部分只能包含有数字、字母、下划线_
  • 标识符要注意大小写
  • 标识符不能取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 顺序结构

Python3笔记(1)
顺序结构

顺序结构是程序设计中最简单的,它的执行顺序是自上而下,依次执行。

4.1.5 顺序结构实例:

x = 4
y = 5
z = x + y
print("z的值是:", z)

输出结果:

z的值是: 9

4.2 分支结构(选择结构)

这里常用有三个关键词:ifelifelse

Python3笔记(1)
分支结构

代码常用格式:

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 循环结构

这里常用的是两个关键词:whilefor

4.3.1 条件循环

Python3笔记(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. 函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

Python3笔记(1)
函数结构
  • 函数所需要的关键词 def :用于定义函数。
  • 使用函数时通过函数名来调用

5.1 简单的函数可以是计算一个式子

数学公式: f(x,y) = 2x + y

  • 设计函数结构
Python3笔记(1)

Python程序设计:

def f(x, y):
    return 2x + y


z = f(2, 3)
print("z的值为:", z)

输出结果:

z的值为: 7

5.2 函数也可以是某个功能的操作

操作:函数function输出2x + y的值

  • 设计函数结构
Python3笔记(1)

Python程序设计

def function(x, y):
    print("2x + y的值为:", 2x + y)


function(2, 3) # 这一句调用函数function

输出结果:

2x + y的值为: 7

上一篇:草鸡简单的排序系统


下一篇:使用C++,用四阶Runge-Kutta的方法来求解一阶常微分方程