python-基础语法

1、Python标识符

标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义,在计算机编程语言中,标识符就是程序员自己规定的具有特定含义的词,比如类名、方法名、属性名、变量名等。
在python语言中,标识符由字母、数字、下划线组成,在实际使用的过程中需注意以下几点规则:
(1)python中所有标识符不能以数字开头
(2)python中的标识符区分大小写
(3)以下划线开头的标识符有特殊的意义:
单下划线开头(_foo):代表不能直接访问的类属性,需要通过类提供的接口进行访问,不能用“from xxx import *”导入;
双下划线开头(__foo): 代表类的私有成员;
双下划线开头和结尾(foo): 代表python里的特殊方法专用的标识,如inti() 代表类的构造函数。
(4)python标识符不能与python关键字或保留字同名

2、Python关键字

python关键字就是在python语言中被赋予了特殊含义的标识符,也叫作保留字,这些关键字不能用作任何的标识符名称,并且python关键字除True\False\None之外,其他均是小写字母,列举如下:

  • and 用于表达式运算,逻辑与操作
  • not 用于表达式运算,逻辑非操作
  • assert 断言,用于判断变量或者条件表达式的值是否为真
  • finally 用于异常语句,出现异常后,始终要执行finally包含的代码块,与try、except结合使用
  • or 用于表达式运算,逻辑或操作
  • break 终端循环语句的执行
  • for for循环语句
  • pass 空的类、方法或函数的占位符
  • class 用于定义类
  • from 用于导入模块,与import结合使用
  • print 标准打印输出
  • continue 跳出本次循环,继续执行下一次循环
  • global 定义全局变量
  • raise 异常抛出操作
  • def 用于定义函数或方法
  • if 条件语句,与else、elif结合使用
  • return 用于从函数返回计算结果
  • del 删除变量或序列的值
  • import 用于导入模块,与from结合使用
  • try try后面包含可能出现异常的语句,与except、finally结合使用
  • elif 条件语句,与if、else结合使用
  • in 判断变量是否在序列中
  • while while循环语句
  • else 条件语句,与if、elif结合使用,也可用于异常和循环语句
  • is 判断变量是否为某个类的实例
  • with 简化python的语句
  • except except包含捕获异常后的操作代码,与try、finally结合使用
  • lambda 定义匿名函数
  • yield 用于从函数依次返回值

3、行和缩进

python与其他语言的最大区别就是python的代码块不使用大括号{}来控制类、函数以及其他逻辑判断,而是用缩进来区分模块,这也是python最大的特色。
缩进的空白数量是可变的,但是所有的代码块必须包含相同的缩进空白数量,这个必须严格执行,如下代码执行将会报错:
'''
#!/usr/bin/python
# -- coding: utf-8 --

if True:
print "True"
else: //注意缩进没有与if保持一致
print "Flase"
'''
会抛出如下所示异常:
'''
File "D:/AutoTestProject/TestProject001/w3cschoolcourse01/IndentTest.py", line 6
else:
^
IndentationError: unindent does not match any outer indentation level
'''
实际编码时建议使用4个空格的缩进,但切记制表符(默认4个空格)和4个空格不能混用

4、python引号

python使用单引号(')、双引号(")、三重引号(''')来表示字符串,引号的开始与结束必须是相同类型的。
其中三重引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。

5、python注释

python的单行注释是用#开头,可以独占一行,也可以在语句或表达式行末,如下:
'''
#!/usr/bin/python
# -- coding: utf-8 --

# python第一个单行注释

print 'hello 菠萝壳' # Python的第二个单行注释

if True: # python的第三个单行注释
print "True"
else:
print "Flase"
'''
python中多行注释使用三重单引号(''')或者三重双引号(""")

6、python空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始
类和函数入口之间也用一行空行分隔,以突出函数入口的开始
需要明确的是:空行与代码缩进不同,空行并不是python语法的一部分,书写时即便不插入空行,python解释器也是不会报错的,但是空行的作用在于分隔两段不同功能含义的代码,便于日后的维护或重构,因此空行也是程序代码的一部分,合适的使用空行是一个优秀pythoner的开始

7、同行显示多条语句

很多语言都是支持同行显示多条语句的,python也不例外,在python中如果想在同一行写入多条语句则使用分号(;)分隔

你可能感兴趣的:(python-基础语法)