我们知道程序语言由一行一行的代码组成,用更低级的语言编写。 代码是指令,指令是计算机可以识别的语言。 对我们来说,只需要写更高级、更友好、更好学的Python代码就可以了,但正确写Python代码的正式第一步是理解Python的核心语法
我们编写的Python程序由解析器读取,将程序文本转换为Unicode代码点,缺省编码为utf-8。
第一个Python语法规则出现在这里。 编码声明通常出现在第一行,声明为utf-8的语法格式如下:
# #-* -编码: utf8-* -
但是,因为Python3的默认文本编码是utf8,所以这个语法有点浪费,只在Python2时代有价值,但是现在是Python3,所以知道这个语法就行了。
介绍第二个Python语法规则。 缩进、缩进是Python最具特色的语法之一,Python使用缩进来表达逻辑关系。
def打印_ hello () :
打印(问候世界) )。
需要注意的是,请勿用制表符表示缩进。 请使用空间。 通常是四个空间。
第三个Python语法介绍:标识符、标识符是变量的名称、函数或类的名称,因此也需要知道该语法。
有效的标识符字符为大写字母a到z、下划线_、数字0到9,但不能以数字开头。
因此,__a__是合法的标识符,9m是非法的标识符,提示如下
syntax错误:无效同步
第四个Python语法是关键字,也称为保留字,因为它是Python系统内部使用的标识符,所以这些标识符将不可用。 不能像布尔值False那样被我们用作变量名。 我需要知道所有的关键词。 因为在你的程序中使用你不知道的关键字会发生莫名其妙的错误。
Python3的所有关键字如下:
假等待导入通过
在raise中没有中断检测
真类最终is返回
“lambda try连续树”
从非本地while
声明戴尔全局不同意
yield同步生命
请看一下那些。
第五个Python语法是文字。 一句话,文字是常数值的表示方法。 你可能不熟悉这个称呼,但举几个例子,一看就知道:
字符串文字
a='程序员' #这是文字
也可以写# # # :
b='程序员'
程序员c='
转义字符的值
# #这也是面额
# 表示相对于n的转义,转义后表示换行
d='n '
数值文字
e=1024#10进制数1024
f=0x400 #0x表示这是十六进制数
g=3.14 #浮点数
h=1.41e-2 #科学计数法的浮点数
第六个Python语法是运算符。 关于这个你应该很清楚。 是平时使用的加减乘除等符号。 完全运算符如下所示:
- * **///% @
| ^ ~ :=
====!==
**表示几个角,@是装饰器的语法,=形象被称为海象运算符,结合赋值和条件判断,重点介绍Python 3.8可能不知道的几个事情。
2**3 # 8
if(a:=5) 0:
打印(a ) # 5
考虑第七个Python语法运算符的优先级:
第8个语法的评估顺序: Python按从左到右的顺序评估表达式。 但是,请注意,在评估赋值操作时,右侧将先于左侧进行评估。
说起来容易,从左到右,但从不拘谨地从左到右,举两个例子来示范:
10*----2#101
10 * *33 *8//10 #真
要更改计算顺序,请使用括号对。
10**3*8//(10 ) # 1024
第9个语法讨论条件式
条件式(有时称为“三项运算符”)在所有Python运算中优先级最低。
国际航空运输协会y
式x if C else y首先评价条件c。 如果c为真,则计算x并返回其值。 否则,将对y进行评估并返回值。
a=10 ** 3 if 1 0 else 10 ** -3
a # 1000
以上是最常见、最基础的9种Python语法。 你能解决一切吗?
我觉得很好。 请夸奖