Python语法整理

一、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……


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值