Python 3.x 快速入门 #1

发布于 2024-06-13  133 次阅读


本文所指的 Python 3.x 均为 Python 3.4 以上版本。

计算机无法理解自然语言,需要一套符号来让中央处理器(CPU)完成期望的操作。Python是一种高级的编程语言。

编程语言的高级或低级与好坏无关,它是使用与”机器码“的距离计算的。任何编程语言最后都会被转换为“机器码”运行。如汇编距离机器码最近,它是低级语言。Python距离机器码没有那么近,它是高级语言。

准备好了吗?Let's GO!!!!!

输入/输出

一个没有输出的程序是没有意义的。

在 Python 中,使用 print(数据) 来把数据显示在控制台上。

下面是一个例子:

print(1)
print('Hello')
print('It\'s MyGO!!!!!')

你可能注意到了,在It's那一撇之前,有一个反斜杠“\”。它代表”这个数据还没有结束“。因为计算机没有那么聪明,如果你在数据中加入”‘“,计算机会认为这是数据结束的标志。所以我们要特殊声明:这不是一个标志!

一个没有输入的程序也是没有意义的,除非输入内嵌在了程序本身。

在 Python 中,使用 变量 = input(提示词) 来询问用户数据。

提示词可以是空的,此处的变量与数学上的变量并非完全相同。它储存着任何类型的数据,例如整数,浮点数(也就是小数),字符串和我们以后会提到的类(严谨的说应该叫做实例)和函数。

name = input('输入您的乐队名:')
print('Bang Dream It\'s ' + name) # 此处的加号意义显然

如果您输入了 MyGO!!!!! 并按下回车,那么该程序会显示”Bang Dream It's MyGO!!!!!“

数学运算

上文中,我们提到了”变量“。

计算机科学中的变量像一个指示牌,它告诉来访者数据在哪里。例如一个名字叫做 anon 的变量指向 0,代表 anon 是 0 的别名。

变量不仅能指向数字,还能指向任何 Python 数据类型。例如一个名字叫做 soyo 的变量指向 ”别扭“,代表 soyo 是”别扭“的别名。

如果有两个变量都属于数字,那么它们就可以进行数学运算。(特殊的,字符串也可以进行加法和乘法运算,这将在下文中提到)

令 anon 指向 0,soyo 指向 1,rikki 是 anon 和 soyo 的和,用代码表示以上关系:

anon = 0
soyo = 1
rikki = anon + soyo # rikki = 1

同理,乘法(*),除法(/),减法(-),乘方(**)都可以用该方式表达。

当一个字符串与另一个字符串进行加法操作时,Python解释器会返回两个字符串按照顺序拼接后的结果,例如:

"BanG" + " " + "Dream" # 该表达式的运算结果为:BanG Dream

注释

我们需要文本来辅助我们理解代码。

"#" 代表单行注释,习惯上,我们用一个空格来分割"#"符号和注释正文。

"""内容"""代表多行注释,其中内容可以有很多行。当多行注释在函数下方第一行时,一般是对这个函数用法的说明。

函数

在 Python 中,函数是一系列操作的集合。

你可以定义一个由自己想要功能的函数,以下是简单的规则:

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()
  • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None(不存在的东西)。
def 排练拍的是什么练(乐队名):
    if 乐队名 == 'MyGO!!!!!':
        return "同性练"
    else:
        return "排练"

控制结构

while

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件(condition):
    执行语句(statements)……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假 false 时,循环结束。

if

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。(非0即1)

Python 编程中 if 语句用于控制程序的执行,基本形式为:

if 判断条件:
    执行语句……
else:
    执行语句……

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

for

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:

for循环的语法格式如下:

for iterating_var in sequence:
statements(s)


花朵艳丽终散落,谁人世间能长久?