#-*-coding:utf8-*-但是自从Python3默认的文本编码就是utf8,所以这个语法变得有些无用,只有在Python2时代才有价值,但现在是Python3,所以你只需了解此语法就行。下面介绍第2个Python语法规则:缩进,缩进是Python最有特色的语法之一,Python使用缩进表达逻辑关系:
defprint_hello():print("helloworld")需要注意的是,请不要使用制表符tab表达缩进,要使用空格,一般是4个空格。第3个Python语法介绍:标识符,标识符就是变量的名字,或者函数,或者类的名字,所以这个语法也是必须要知道的。有效标识符字符为:大小写字母A至Z、下划线_、数字0至9,但不能以数字开头。所以:__a__是合法的标识符,9m是非法的标识符,会提示:
SyntaxError:invalidsyntax第4个Python语法是关键字,又称为保留字,这是Python系统内部使用的标识符,因此这就注定了我们不能使用这些标识符。如布尔值False就不能被我们作为变量名使用,很有必要了解所有的关键字,因为一旦你的程序中使用了你不知道的某个关键字,就会出现莫名的错误。如下是Python3所有的关键字:
FalseawaitelseimportpassNonebreakexceptinraiseTrueclassfinallyisreturnandcontinueforlambdatryasdeffromnonlocalwhileassertdelglobalnotwithasyncelififoryield把它们看一遍。第5个Python语法是字面值,一句话:字面值就是常量值的表示法,你可能会不太熟悉这种叫法,但是举几个例子,一看便知:字符串字面值
a=programmer#这是一个字面值#还可以写作:b="programmer"c="""programmer"""转义字面值
#这也是一个字面值#\表示对n的转义,转义后表示换行d=\n数值字面值
e=#十进制f=0x#0x表示这是一个十六进制数字g=3.14#浮点数h=1.41e-2#科学计数法的浮点数第6个Python语法是运算符,对此你应该很熟悉,就是平时使用的加减乘除等符号,完整运算符如下:
+-***///%
^~:=====!=着重介绍几个可能让你陌生的,如**表示几次方,
是装饰器的语法,:=形象称为海象运算符,表示赋值与条件判断结合,Python3.8才开始支持。2**3#8
if(a:=5)0:print(a)#5第7个Python语法探讨运算符优先级问题:第8个语法求值顺序:Python按从左至右的顺序对表达式求值。但注意在对赋值操作求值时,右侧会先于左侧被求值。说起来容易,从左至右,但绝不是死板的从左至右,举两个例子演示:
1+10**--2#
10**3+3*8//10#True想要改变求值顺序,使用一对括号:
10**3+3*8//(10)#第9个语法讨论条件表达式条件表达式(有时称为“三元运算符”)在所有Python运算中具有最低的优先级。
xifCelsey表达式xifCelsey首先是对条件C求值。如果C为真,x将被求值并返回其值;否则将对y求值并返回其值。
a=10**3if10else10**-3a#以上就是9个最常最基础的Python语法,想学习更多编程技巧,欢迎持续