一、 常用命令
在介绍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 *
这三者的区别是,第一种方法将整个模块都引入,可以使用这个模块所有的属性和方法,使用前需要带模块名的方式调用;第二种方法是只引入某个属性或方法,第三种方式用*号引入所有方法和属性。第二、三种方式引入的属性和方法在使用时不带模块名。但如果多个模块和引用模块存在相同的方法或属性则不能使用该方法。
例如:
>>> import math
>>> sqrt(4)
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
sqrt(4)
NameError: name 'sqrt' is not defined
>>> math.sqrt(4)
2.0
>>> from math import sqrt
>>> sqrt(4)
3、 def函数定义语句
Python中的函数定义以def开始,具体语法如下:
def 函数名(变量列表):
….语句体
注意:函数的参数括号后必须加冒号,函数的声明必须写在最前面,语句和函数的声明必须缩进4个空格(上例用4表示点,请参考下面的Python代码嵌套格式。),函数的返回可以通过return返回,也可以不指定return自动结束。
例子:
def add(n1,n2):
return n1+n2
4、 if条件语句
语法如下:
if 条件1:
….执行的内容1
elif 条件2:
….执行的内容2
elif 条件3:
….执行的内容3
else:
….执行的内容4
注意:if的整体用法和c类似,但是每条关键字语句后面必须跟一个冒号,每条执行内容必须缩进4个空格。
举例:
if add(1,4)>10:
….print(‘和大于10’)
else:
….print(’和小于等于10’)
5、 for循环语句
for语句与C语言有很大的不同,涉及到一些复杂的数据类型“迭代”和“序列”,这里不再赘述,等学习了复杂数据类型后再补充。这里只介绍基本语法:
for iterating_var in sequence:
…. 语句块
6、 while循环语句
while循环与c语言类似,语法如下:
while 条件表达式:
…. 语句块
注意:
1、 条件表达式后必须有冒号;
2、 while语句支持与c类似的break和continue;
3、 语句块与while条件语句必须缩进4个空格;
4、与C语言不同的是,除了格式的不同,Python只支持前者的while语句,不像C语言的while语句,既可以在循环体中开始,也可以在循环体中结束。
例子:
>>> while True:
name=input('Your name:')
if(len(name)>0):
print('welcome you,'+name+'!')
else:
print("Good bye!")
break
输出:
Your name:jwp
welcome you,jwp!
Your name:Lisi
welcome you,Lisi!
Your name:
Good bye!
新增接口使用方法。在交互模式下,需要在输入句末尾输入两个回车,否则小编认为输入没有结束。
7、 Python的代码嵌套格式
其实这部分内容之前已经覆盖了一部分,主要如下:
Python用缩进表示一次代码嵌套,每次缩进代表该块相同缩进的代码是上层的嵌套代码,缩进符可以是TAB键、指定个数的空格,这种缩进的代码块类似于C语言的{}括起来的代码块。与c语言嵌套可以多用一次大括号类似,同一个缩进的代码块可以在上层代码基础上缩进超过一次,只要该代码块的缩进保持一致就可以;
Python 的缩进不强制匹配的数量。它只要求相同的语句体必须保持一致的缩进。我们甚至可以针对同一个if语句的不同条件使用不同的缩进方式,只要同一层的代码块保持一致即可,而且相比上一层有缩进就可以了,第一层没有缩进,但实际写代码时,建议使用相同数量的缩进字符一次缩进,两次缩进两次,以此类推;
首层语句体之前不能有空格,否则编译会报错;
Python 函数定义、if、while 和 for 语句必须在末尾有一个冒号,后跟代码缩进。
Python代码缩进的代码嵌套与C语言的代码嵌套有很大不同,但是使用缩进嵌套代码有利于提高代码的可读性,不用匹配括号也能知道同级语句体的范围。需要注意的是,在使用不同的编辑器编辑同一个文件时,同一个TAB键可能会有不同的缩进数,有的编辑器会强行将连续的N个空格转换成TAB键,从而导致缩进不一致。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是 python 列表理解?10/11
- ♥ python运行文件位于哪个文件夹中?09/21
- ♥ python try语句的执行原理11/08
- ♥ python如何遍历列表10/08
- ♥ python如何输出二进制数?08/25
- ♥ python if 和 while 有什么区别09/06
内容反馈