超详细的介绍Python语句

一、 常用命令
在介绍Python语句之前,先介绍几个有用的Python命令。
dir(模块名或类名或变量名或表达式名):获取当前模块、变量对应类型和表达式计算值对应类别的属性列表
type(变量名或表达式名):获取变量或表达式计算值的对应类型;
help(类名)或help(类名.属性或方法名)或help(变量.属性或方法名),如:help(name.count):给出参数对应的帮助说明。需要注意的是,如果变量是系统的类型或类型实例,则通过变量名、方法或属性性能找到该类型或类别的帮助。
二、 Python命名建议
1、 文件名称:全小写,可使用下划线
2、 函数名:小写,可以用下划线风格的单词来增加可读性。例如:myfunction,my_example_function,不推荐混合大小写;
3、 变量:所有变量名小写,每个单词都由下划线连接。
三、 Python的基本程序语句
1、 注释语句
Python中注释使用#开头,只能做单行注释,如果是多行,可以使用每行加#号。
2、 import语句
import语句是为需要使用的模块引入定义的模块。有两种语法:
import 模块名
from import模块名 方法或属性名
from import模块名 *
这三者的区别在于,第一种方法是引入整个模块。您可以使用该模块的所有属性和方法。使用前,您需要使用带有模块名称的方法进行调用;第二种方法是只引入一个属性或方法,第三种方法使用*号引入所有方法和属性。第二种和第三种方法引入的属性和方法在使用时没有模块名称。但是,如果多个模块和引用模块具有相同的方法或属性,则不能使用此方法。
例如:
>>>importmath >>>sqrt(4) Traceback(mostrecentcalllast): File"<pyshell#1>",line1,in<module> sqrt(4) NameError:name'sqrt'isnotdefined >>>math.sqrt(4) 2.0 >>>frommathimportsqrt >>>sqrt(4)
3、 def函数定义语句
Python中的函数定义从def开始,具体语法如下:
def 函数名(变量列表):
….语句体
注:函数的参数括号后必须加冒号,函数的声明必须顶格写,句子和函数的声明必须缩小到4个空间(以上例子以4点表示,请参考以下Python代码嵌套格式的内容)。函数的返回可以通过return返回,也可以自动结束,而无需指定return。
例子:
defadd(n1,n2): returnn1+n2
4、 if条件语句
语法如下:
if条件1: ….执行的内容1 elif条件2: ….执行的内容2 elif条件3: ….执行的内容3 else: ….执行的内容4
注:if的整体用法与c相似,但每个关键词句子背后必须有冒号,每个执行内容必须缩小到4个空间。
举例:
ifadd(1,4)>10: ….print(和大于10) else: ….print(和小于等于10)
5、 for循环语句
for语句与C语言有很大的不同,涉及一些复杂的数据类型“迭代”、“序列”,这里不解释,后来学习复杂的数据类型,然后补充。这里只介绍基本语法:
foriterating_varinsequence: ….语句块
6、 while循环语句
while循环类似于c语言,语法如下:
while条件表达式: ….语句块
注意:
1、 条件表达式后必须有冒号;
2、 while语句支持类似c的break和continue。;
3、 语句块和while条件语句必须缩进四个空间;
4、 除了格式上的差异,Python中只支持前while语句,不能像C语言while语句那样在循环体开始或结束。
例子:
>>>whileTrue:
name=input('Yourname:')
if(len(name)>0):
print('welcomeyou,'+name+'!')
else:
print("Goodbye!")
break输出:
Yourname:jwp welcomeyou,jwp! Yourname:Lisi welcomeyou,Lisi! Yourname: Goodbye!
补充说明界面使用方法。在交互模式下,输入句子结束时需要输入两次返回车辆,否则编辑器认为输入没有结束。
7、 Python代码嵌套格式
其实这部分之前已经涉及到了,主要包括以下内容:
Python用缩进代表代码嵌套,每次缩进代表相同的缩进代码是上层嵌套代码,缩进符可以是TAB键和指定数量的空间,类似于C语言{}的代码块。类似于C语言嵌套,只要代码块的缩进保持一致,同一个缩进代码块可以在上层代码的基础上缩进一次以上;
Python的缩进没有强制性要求,只要求同一句子必须缩进一致,我们甚至可以使用不同的缩进方式,只需要满足同一层的代码块,与上层相比,第一层没有缩进,但真正编写代码建议使用相同的缩进字符数,两次是两倍,等等;
第一层句体之前不能有空格,否则编译会报错;
Python的函数定义,if、while、for语句最后必须有冒号,然后需要一次缩进代码。
Python的代码嵌套与C语言有很大的不同,但使用嵌套代码有利于提高代码的可读性,无需括号匹配就可以知道相同层次的句子范围。只需注意,当使用不同的编辑器编辑相同的文件时,相同的TAB键可能有不同的缩进,一些编辑器会强行将连续的N个空间转换为TAB键,这可能会导致缩进不一致。
