python基础语法
Python 3.x基础语法
标识符
Python中的标识符命名规则与C、C++以及很多语言都是一样,如果你学过其他的语言,那么这一部分不用花时间去重新了解
- 第一个字符必须是下划线或者26个字母小写或者大写
- 标识符是对大小写敏感的
- 其它部分可以是字母或数字或下划线
Python关键字
关键字是不能用来做我们标识符名称的,因为它们在python中有其它的作用(与标识符的作用不同)
在Python命令行窗口进行下面的操作就可以得到输出的所有python关键字:
>>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
注释
Python中的注释与c不同,但是也是有单行和多行注释的语法
单行注释:以#开头
多行注释:以'''(三个单引号)或者"""(三个双引号) 开始
以另外三个单引号或者双引号结束
#Author:LJZ #单行注释 print("hello word")
#Author:LJZ """ 多行注释 123 456 789 """ print("hello word")
#Author:LJZ ''' 多行注释 123 456 789 ''' print("hello word")
行与缩进
这个特点与其他很多的编程语言有区别,有些人刚开始可能不习惯没有c语言里面的那种语句结束符以及大括号来区分代码块,Python中一个代码块是用相同的缩进量来表示,语句的结束并没有类似c语言的;符号
正确缩进:
#Author:LJZ if True: print("hello word") print("hello word") else: print("hello word") print("hello word")
错误缩进,缩进不一致,导致运行错误:
#Author:LJZ if True: print("hello word") print("hello word") else: print("hello word") print("hello word")
控制台出现的错误:
File "C:/Users/Administrator/PycharmProjects/pypoj/day1/login.py", line 7 print("hello word") ^ IndentationError: unexpected indent Process finished with exit code 1
多行语句
因为有时候一行写不完代码一条语句,而且python中是以行来作为语句结束,所以一个多行的语句就必须要某种方法来实现,这个方法就是使用反斜杠\
#Author:LJZ x=0 y=1 z=2 num=x+\ y+\ z print(num
在一些自带可以多行属性的符号中例如[],{},()中的多行语句,不需要使用反斜杠
#Author:LJZ x = ['one', 'two', 'three', 'four', 'five']