![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础知识
学习python需要掌握的基础必备知识、经验总结
「已注销」
这个作者很懒,什么都没留下…
展开
-
python基础知识_迭代器和生成器_2
迭代器的定义: 1. 当类中定义了__iter__和__next__两个方法; 2. __iter__方法需要返回对象本身,即:self; 3. __next__方法,返回下一个数据,如果没有数据了,则需要抛出一个StopIteration的异常。# 创建迭代器类class IT(object): def __init__(self): self.counter = 0 def __iter__(self): return原创 2022-03-24 19:29:59 · 1349 阅读 · 0 评论 -
python基础知识_jupyter
jupyterjupyter是结合markdown和python的一个编辑工具,一般用于简单的python块运行和文本编辑。jupyter的安装如果安装了anaconda,就不用再安装jupyter了,因为anaconda中已经自带jupyter## 如果没有安装anaconda,可使用pip进行安装pip install jupyter 启动jupyter在要创建python文件的目录先打开cmd窗口,运行jupyter notebook,就会使用默认浏览器打开jupyter原创 2022-03-20 14:32:57 · 1391 阅读 · 0 评论 -
python基础知识_虚拟环境
python基础知识_虚拟环境安装工具pip install virtualenv创建虚拟环境virtualenv env激活虚拟环境cd env/bing # 将目录切换到bin下source activate自动生成依赖包列表文件pipreqs ./ --encoding=utf8 # 生成requirements.txt文件,入过是第一次使用pipreqs命令,需要先安装pipreqs包(pip install pipreqs)注意:pip freeze原创 2022-03-20 14:05:56 · 317 阅读 · 0 评论 -
python基础知识_函数参数带星*
python函数参数的传递函数参数的使用需要关注两点:函数参数是如何定义的;在调用函数的过程中参数是如何解析的。python中函数的定义方式方式1:F(arg1, arg2,……)形参个数和实参个数相等;顺序需要相同。方式2:F(arg1, arg2=value2, ……)给参数提供了默认值;如果调用函数的时候给arg2传递了值,就用传递过来的值;如果调用时没有给arg2传递参数,那函数执行过程中就使用默认的value2。形参个数和实参个数相等;顺序需要相同。原创 2022-02-21 23:08:15 · 285 阅读 · 0 评论 -
python基础知识_下划线
1. 单前导下划线单个下划线是一个Python命名约定,表示这个名称是供内部使用的。 它通常不由Python解释器强制执行,仅仅作为一种对程序员的提示。如果使用通配符从模块中导入所有名称(from unittest import *),则Python不会导入带有前导下划线的名称(除非模块定义了覆盖此行为的__all__列表)常规导入(eg: from unittest import _fun)不受前导单个下划线命名约定的影响。2. 单末尾下划线单个末尾下划线(后缀)是一个约定,用原创 2021-09-09 20:59:49 · 131 阅读 · 0 评论 -
python基础知识_迭代器和生成器
前置知识迭代:迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程(函数)的重复称为一次“迭代”,而每一次迭代得到的结果(函数return)会作为下一次迭代的初始值(传入函数的参数)。例如 斐波那契数列:0 1 1 2 3 5 8 13 23………F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N)迭代器迭代器:是一个类,有__iter__()和__next__()方法的类,迭代器对象:是”迭代器“类的实例化对象备注原创 2021-06-29 19:48:54 · 99 阅读 · 0 评论