学习python

简介:

Python循环嵌套

利用forwhile语句的连用进行python的循环

For m in list1

For n in list2

……

……

While experion:

While expersion :

Statement(s)

Statement(s)

Python break 语句

break在python中的应用和C/C++中的应用是一样的,break用来终止循环语句。

Break用于while for循环中,当使用嵌套循环时,break语句将停止执行最深层的循环,并开始执行下一行代码。

Python continue语句

Continue 语句跳出本次循环,break跳出整个循环

Contiune语句用来告诉python跳出当前循环的剩余语句,然后继续进行下一轮循环。

Python pass语句

pass是空语句,是为了保持程序结构的完整性。

Python 日期和时间

Python可以通过time  calender模组来处理时间,详细可以查看模组表

python函数

定义一个函数

  • 函数代码块以def关键词开头,后接函数标识符名称和圆括号()
  • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • Return[expression]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None

语法

1

2

3

4

def functionname( parameters ):

   "函数_文档字符串"

   function_suite

   return [expression]

所有的参数(自变量)在python里都是按引用传递,如果调用函数,修改参数,原始的参数也会被改变

参数在调用函数时使用的正式参数类型:

必备参数(参数必须以正确的顺序传入函数,调用的数量和声明时的一样)、命名参数(调用方式参数的命名确定传入的参数值,可以跳过不传参数或者乱传参数)、缺省参数(调用时缺省参数的值没有传入,则被认为时默认值)、不定长参数(处理比当初声明时更多的参数)

不定长参数:

def functionname([formal_args,] *var_args_tuple ):

   "函数_文档字符串"

   function_suite

   return [expression]

加了星号(*)的变量名会存放所有未命名的变量参数。

匿名函数

lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。

  • Lambda函数能接收任何数量的参数但只能返回一个表达式的值,同时只能不能包含命令或多个表达式。
  • 匿名函数不能直接调用print,因为lambda需要一个表达式。
  • lambda函数拥有自己的名字空间,且不能访问自有参数列表之外或全局名字空间里的参数。
  • 虽然lambda函数看起来只能写一行,却不等同于CC++的内联函数,后者的目
  • 的是调用小函数时不占用栈内存从而增加运行效率。

Return 语句

函数的返回值:return语句【表达式】推出函数,向调用方返回一个表达式

变量的作用域:常用的全局变量和局部变量(C/C++中一样)

局部变量和全局变量定义的位置不同,局部变量定义在函数内部,全局变量定义在函数外

Python模块:模块让你更够更加有逻辑的去组织你的代码段

模块能定义函数、类、变量,也可以包含执行代码

模块通过import语句进行调用

一个模块只会被导入一次,不管你执行对少次import

From import B 要导入模块A的B函数

目录
相关文章
|
2天前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
2天前
|
Python
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
|
2天前
|
开发框架 前端开发 数据库
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
|
2天前
|
数据采集 数据可视化 数据处理
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
|
2天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
9天前
|
机器学习/深度学习 算法 Python
使用Python实现集成学习算法:Bagging与Boosting
使用Python实现集成学习算法:Bagging与Boosting
19 0
|
10天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
51 0
|
11天前
|
Python
python学习14-模块与包
python学习14-模块与包
|
11天前
|
Python
python学习12-类对象和实例对象
python学习12-类对象和实例对象
|
11天前
|
数据采集 Python
python学习9-字符串
python学习9-字符串