学习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月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
275 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
2月前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从0到1,精通Python使用
尼恩架构团队的大模型《LLM大模型学习圣经》是一个系统化的学习系列,初步规划包括以下内容: 1. **《Python学习圣经:从0到1精通Python,打好AI基础》** 2. **《LLM大模型学习圣经:从0到1吃透Transformer技术底座》**
Python学习圣经:从0到1,精通Python使用
|
2月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
411 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
2月前
|
开发者 Python
Python学习九:file操作
这篇文章是关于Python文件操作的详细教程,包括文件的打开、读写、关闭,以及文件备份脚本的编写和文件定位操作。
23 2
|
2月前
|
机器学习/深度学习 人工智能 架构师
|
2月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
91 0
|
2月前
|
Python
python学习之旅(基础篇看这篇足够了!!!)(下)
python学习之旅(基础篇看这篇足够了!!!)(下)
28 0
|
2月前
|
存储 程序员 Python
python学习之旅(基础篇看这篇足够了!!!)(上)
python学习之旅(基础篇看这篇足够了!!!)(上)
36 0
|
2月前
|
数据安全/隐私保护 Python
python学习十一:python常用模块使用,如 加密模块pyarmor,时间模块time等
这篇文章介绍了Python中两个常用模块的使用:加密模块pyarmor用于保护代码,以及时间模块time用于处理时间相关的功能。
79 0
|
2月前
|
JavaScript 前端开发 Scala
Python学习十:正则表达式
这篇文章是关于Python中正则表达式的使用,包括re模块的函数、特殊字符、匹配模式以及贪婪与非贪婪模式的详细介绍。
18 0