一、Python中的变量
Python中的标准数据类型一共有五种:数字、字符串、元组、列表和字典。
1、数字型:
在Python当中,所有的变量无需声明便可以直接赋值使用。
2、字符串:
在Python中,字符串变量的定义和C、C++中类似,都是双引号中间是字符串的内容,不同的是,在Python中除了用双引号还可以用单引号和三引号,区别主要体现在字符串嵌套以及正则表达式的使用方面。
3、元组:
在Python中,有一种叫做元组的数据类型,元组的概念和数组类似,不过不同点有二:
1)第一个不同点是C语言中数组中的元素是可变的,我们可以通过赋值来改变其内容;而在Python中,元组中的元素是不可变的,一旦被定义赋值就不可更改,这种特性使得元组的使用范围受到限制,不过这种特性可以为不需要改变的数据提供健壮性。
2)另一个不同点则是在Python中的元组类型中,可以存放不同类型的标准数据类型变量。
4、列表:
列表和元组的特性类似,不过有一个不同的地方是列表中的元素是可以改变的。
5、字典:
字典是一种可变容器模型,而且可以存储任意类型的对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。
键必须是唯一的,但值不必。
值可以取任何数据类型,但键biubiu是不可变的,如字符串,数字或元组。
对字典中值的访问可以通过键的索引来实现,修改同样是通过键的索引然后赋值来实现。
二、Python中的流程控制
1、if语句:
Python中if语句的基本格式为:
if 表达式1:
语句1(条件为真)
elsif 表达式2:
语句2(条件为真)
……
else:
语句n
2、for语句:
Python中for语句的基本格式:
for 迭代变量(赋值目标)in 迭代对象:
循环中的内容,其中上述迭代变量会被迭代对象从头到尾以依次赋值
ps:这里的可迭代对象一般有两种:一种是集合类数据,比如dic、tuple、list、set;另一类则是generator包括生成器和带yield的generator function。
3、break和continue语句:
break语句和C语言中类似,都是为了满足条件时跳出循环
在循环中可以添加一个else语句表示循环正常结束时执行相应的代码。
pass语句则表示什么也不做。
4、while语句
Python中的while语句同样与C语言中的while语句类似,使用的基本格式为:
while 条件语句:
只要条件语句为真就一直执行循环体,该循环可以用break语句来跳出。
三、Python中的函数
1、函数的定义和调用
在Python中,函数定义的格式为:
def functionname(parameter1, parameter2,……):
function body
ps:这里提一句,由于在Python中没有依靠花括号来规定函数或者语句的作用域,而是采用缩进的机制来规定其作用域(下一级总是比上一级多缩进4个size),所以在我们
定义函数的时候要有严格的缩进,否则在编译的时候会出现错误警告。
在Python中,函数参数和返回值同变量的定义一样不需要声明。和C语言中类似,Python也可以定义默认参数,在未向其传递参数的情况下使用默认参数。
四、Python中的模块和包
1、模块和包的导入
Python咋们语言之所以受到如此多人的青睐,是因为Python中有很多封装好的包和模块,这些包和模块可以极大地提高我们开发的效率,那么,在Python中
应当如何使用这些包呢?在Python中,导入一个包的标准格式为:
import packagename
还可以从一个包中导入一个单独的模块,使用的格式为:
from packagename import modulename
2.包的安装
在Python中有许多的包都属于内置包,在安装Python的时候就已经默认安装好了,这些包可以直接导入,但是有些包是属于第三方人员开发的包,要想
使用这些包就得自行安装,这里介绍一个好用的工具,叫做pip
to be continued……