这 9 个Python语法,你都知道吗?

146 阅读3分钟

def print_hello():

print("hello world")

需要注意的是,请不要使用制表符tab表达缩进,要使用空格,一般是4个空格。

第3个Python语法介绍:标识符,标识符就是变量的名字,或者函数,或者类的名字,所以这个语法也是必须要知道的。

有效标识符字符为:大小写字母 A 至 Z、下划线 _ 、数字 0 至 9,但不能以数字开头。

所以:__a__是合法的标识符,9m是非法的标识符,会提示:

SyntaxError: invalid syntax

第4个Python语法是关键字,又称为保留字,这是Python系统内部使用的标识符,因此这就注定了我们不能使用这些标识符。如布尔值False就不能被我们作为变量名使用,很有必要了解所有的关键字,因为一旦你的程序中使用了你不知道的某个关键字,就会出现莫名的错误。

如下是Python3所有的关键字:

False await else import pass

None break except in raise

True class finally is return

and continue for lambda try

as def from nonlocal while

assert del global not with

async elif if or yield

把它们看一遍。

第5个Python语法是字面值,一句话:字面值就是常量值的表示法,你可能会不太熟悉这种叫法,但是举几个例子,一看便知:

字符串字面值

a = 'programmer' # 这是一个字面值

#还可以写作:

b = "programmer"

c = """programmer"""

转义字面值

这也是一个字面值

\表示对n的转义,转义后表示换行

d = '\n'

数值字面值

e = 1024 # 十进制1024

f = 0x400 # 0x表示这是一个十六进制数字

g = 3.14 # 浮点数

h = 1.41e-2 # 科学计数法的浮点数

第6个Python语法是运算符,对此你应该很熟悉,就是平时使用的加减乘除等符号,完整运算符如下:

  •   -       *       **      /       //      %      @  
    

<< >> & | ^ ~ :=

< > <= >= == !=

着重介绍几个可能让你陌生的,如**表示几次方,@是装饰器的语法,:= 形象称为海象运算符,表示赋值与条件判断结合,Python 3.8才开始支持。

2**3 # 8

if (a:=5) > 0:

print(a) # 5

第7个Python语法探讨运算符优先级问题:

第8个语法 求值顺序:Python 按从左至右的顺序对表达式求值。但注意在对赋值操作求值时,右侧会先于左侧被求值。

说起来容易,从左至右,但绝不是死板的从左至右,举两个例子演示:

1 + 10 ** --2 # 101

10 ** 3 + 3 * 8 // 1 > 0 # True

最后

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~

给大家准备的学习资料包括但不限于:

Python 环境、pycharm编辑器/永久激活/翻译插件

python 零基础视频教程

Python 界面开发实战教程

Python 爬虫实战教程

Python 数据分析实战教程

python 游戏开发实战教程

Python 电子书100本

Python 学习路线规划

了解详情:docs.qq.com/doc/DSnl3ZG…