1. 函数在python中,函数通过 def关键字、函数名和可选的参数列表定义。通过 return关键字返回值。我们举例来说明如何定义和调用一个简单的函数:>>> def foo():... return 1>>> foo()1方法体(当然多行也是一样的)是必须的,通过缩进来表示,在方法名的后面加上双括号 ()就能够调用函数2. 作用域在python中,函数会创建一个新的作用域。python开发者可能会说函数有自己的命名空间,差不多一个意思。这意
转载
2021-07-22 09:19:25
160阅读
谁可以作为装饰器(可以将谁编写成装饰器):函数方法实现了__call__的可调用类装饰器可以去装饰谁(谁可以被装饰):函数方法类基础:函数装饰器的表现方式假如你已经定义了一个函数funcA(),在准备定义函数funcB()的时候,如果写成下面的格式:@funcAdef funcB():...表示用函数funcA()装饰函数funcB()。当然,也可以认为是funcA包装函数funcB。它等价于:def funcB():...funcB = funcA(funcB)
转载
2021-07-22 09:20:54
150阅读
@call()装饰器 假设你要创建一个整数平方的列表,你可以这样写: >>> table = [0, 1, 4, 9, 16] >>> len(table), table[3] (5, 9) 也可以使用列表表达式,因为我们要实现比较简单。 >>> table = [i * i for i in ra ...
转载
2021-04-28 21:55:37
143阅读
2评论
@call()装饰器假设你要创建一个整数平方的列表,你可以这样写:>>> table = [0, 1, 4, 9, 16]
>>> len(table), table[3]
(5, 9)也可以使用列表表达式,因为我们要实现比较简单。>>> table = [i * i for i in range(5)]
>>> len(ta
转载
2021-03-13 21:24:54
146阅读
装饰器和装饰器模式装饰器模式是面向对象的一种设计模式,支持将行为动态增加到已经存在的对象上。当装饰一个对象的时候,就表示独立与其他类实例对象,为该对象扩展了新的功能。python的装饰器不是装饰器模式的一种实现。python装饰器是在定义的时候对函数或方法增加功能,而不是在运行的时候增加。装饰器模式可以在python中实现,但是这样做意义不大。因为python是鸭子类型风格的编程语言。鸭子类型(英语:duck typing)是动态类型的一种风格。一个基础的装饰器import timeimport
转载
2021-07-20 14:20:21
71阅读
迭代是什么迭代指的是一个重复的过程,每次重复都必须基于上一次的结果而继续,单纯的重复并不是迭代,如Python中的for循环就是一个非常好的迭代例子。for item in range(10): print(item)迭代必须向前推进,不能后退,如下所示:# [0 , 1, 2, 3, 4, 5, 6, 7, 8, 9]# ------------------------------>下面这种方式就不属于迭代:# [0 , 1, 2, 3, 4, 5, 6, 7, 8, 9]
转载
2021-07-21 17:58:37
125阅读
在这个实验里我们学习迭代器、生成器、装饰器有关知识。 这几个概念是 Python 中不容易理解透彻的概念,务必把所有的实验代码都完整的输入并理解清楚其中每一行的意思。 迭代器 Python 迭代器(Iterators)对象在遵守迭代器协议时需要支持如下两种方法: __iter__(),返回迭代器对象
转载
2019-02-18 21:49:00
98阅读
2评论
Python详细介绍及使用(基础篇)第一章 Python基础 Python的由来:1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器。Python来自Guido所挚爱的电视剧Monty Python's Flying Circus (B
转载
2024-01-12 22:01:30
318阅读
文章目录一、基础简介1、Python简介2、执行过程二、变量三、数据类型1、数字2、字符串3、布尔bool4、空值对象None5、列表6、字典7、数据类型转换重点四、格式化输出五、算术运算符1、算术运算2、比较运算3、赋值运算4、逻辑运算5、身份运算6、优先级 一、基础简介1、Python简介Python定义:是一个免费、开源、跨平台、动态、面向对象的编程语言。Python程序的执行(运行)方式
转载
2023-08-05 12:21:01
131阅读
Python 3标准库对程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案,所以本书是所有Python程序员都必备的工具书!全书以案例驱动的方式讲解了标准库中数百个模块的使用方法(如何工作)和工作原理(为什么要这样工作),比标准库的官方文档更容易理解,为Python程序员熟练掌握和使用这些模块提供了绝佳指导。Effective Python:编写高质量Py
转载
2023-07-05 20:36:49
130阅读
http://book.51cto.com/art/201006/204646.htm
转载
精选
2013-04-10 17:56:51
360阅读
13、Python标准库Python标准库是随Pthon附带安装的,包含了大量极其有用的模块。我们主要了解下sys和os就够了。13.1 sys模块sys模块主要是针对与Python解释器相关的变量和方法,不是主机操作系统。sys.argv #获取命令行参数列表,第一个元素是程序本身sys.exit(n) #退出Python程序,exit(0)表示正常退出。当参数非0时,会引发一个Syste
转载
2021-04-09 15:24:17
253阅读
@[TOC]## 变量代码:
```pythonmessage = "hello python world!"python(message)```输出:
```pythonhello python world!```在这里添加了一个变量,每个变量都对应一个值,这个值是可以改变的,在这里这个变量的值为 hello python world!
## 变量的命名与使用· 变量名只能包含字母、数字和下划线
原创
2021-09-15 14:07:42
5897阅读
python 基础教程
原创
2022-09-21 15:01:39
101阅读
Python 基础教程 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。 像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public Lic
转载
2018-11-05 15:37:00
203阅读
2评论
Python是什么? Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 如果您想要更快、更系统地学会jQuery,您最好采用边学边练(Python微课)的学习模式。 Python是纯粹的自由软件, 源代码和解释...
原创
2021-07-21 11:25:16
898阅读
文章目录PyCharm 的初始设置(知道)目标01. 恢复 PyCharm 的初始设置02. 第一次启动 PyCharm2.1 导入配置信息2.2 选择许可协议2.3 PyCharm 的配置初始界面2.4 欢迎界面03. 新建/打开一个 Python 项目3.1 项目简介3.2 打开 Python 项目设置项目使用的解释器版本3.3 新建项目1) 命名规则2) 演练步骤04. 设置 PyChar
转载
2023-12-28 23:51:17
82阅读
Python快速入门一,python基础1 ,python窗口命令pip install 包名 -i 源地址
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:h
转载
2023-09-01 22:43:35
170阅读
摘要Python语言因其具有丰富且强大的库,以及简单容易上手的特性,目前几乎活跃在所有的技术领域,包括人工智能、大数据分析处理、机器学习与深度学习、金融量化交易、网络开发、服务器编程、Web编程、运维自动化、物联网等领域。越来越多的新人都急切希望找到一本容易上手的Python入门书。本书就能满足零基础读者的Python需求,书中所有的知识点都通过大小示例让读者反复练习,激发读者学习兴趣,快速掌握P
转载
2023-09-21 20:30:49
109阅读
带参装饰器装饰器为被装饰的函数添加新功能,需要外界参数outer参数固定一个,就是funcinner参数固定和被装饰的参数固定,也不能添加新参数可以借助函数的嵌套定义,外层给内层传参def wrap(info):#info就是需要的外界参数 def outer(func): def inner (*args,**kwargs): 新功能 res=func(*args,**kwargs) return
转载
2021-07-22 09:07:35
104阅读