随笔分类 -  python基础

摘要:pycharm中python文件名命名的时候应该避免使用中划线,否则导入模块的时候,会出现无法智能识别自动导入的问题 改为下划线后可以智能识别了 阅读全文
posted @ 2022-07-02 17:07 cnhkzyy 阅读(399) 评论(0) 推荐(0) 编辑
摘要:pipenv install安装虚拟环境的时候报错 解决办法 升级pip python -m pip install -U pip pipenv install 阅读全文
posted @ 2022-04-27 21:02 cnhkzyy 阅读(56) 评论(0) 推荐(0) 编辑
摘要:```python import keyword print(keyword.kwlist) # 运行结果 ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 阅读全文
posted @ 2020-05-21 18:34 cnhkzyy 阅读(743) 评论(0) 推荐(0) 编辑
摘要:定义一个小数scale, 输出 数据比例是 25.00% 注意两个地方: 1.格式化输出%,要使用%% 2.scale转化为整数,乘100要加括号,否则会将字符串重复100次 阅读全文
posted @ 2020-05-21 18:23 cnhkzyy 阅读(639) 评论(0) 推荐(0) 编辑
摘要:可以看到%06d的作用是,不足6位,以0补齐,超过6位,按照原有的变量值显示 阅读全文
posted @ 2020-05-21 18:01 cnhkzyy 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:在Python中,两个数字型变量是可以直接进行算数运算的,如果变量是bool型,在计算时, 阅读全文
posted @ 2020-05-18 17:58 cnhkzyy 阅读(2849) 评论(0) 推荐(0) 编辑
摘要:实例方法 第一个参数是"self",表示实例对象,通过它传递实例的属性和方法。只能由实例调用 类方法 使用装饰器@classmethod,第一个参数可以是"cls",也可以是"self",通过它传递类的属性和方法。可以由类和实例调用 假设我有一个学生类和一个班级类,想要实现的功能为:班级类含有类方法 阅读全文
posted @ 2020-05-07 14:40 cnhkzyy 阅读(617) 评论(0) 推荐(0) 编辑
摘要:语法 在python3中,内置函数中已经没有reduce了。要使用reduce,需要从functools模块里引入 可以看到,reduce有三个参数,第一个是函数function,第二个是序列sequence,第三个是initial,为初始值,默认为None 作用 对序列中的元素进行累积 返回值 返 阅读全文
posted @ 2020-05-03 17:55 cnhkzyy 阅读(538) 评论(0) 推荐(0) 编辑
摘要:语法 在python3中,map是一个内置类,调用map()函数实际上是实例化map类的过程(这一点可以看出,内置类的类名可以小写) 从源码中看,map函数有两个参数,一个是函数func(注意不是函数调用func()),另一个是可迭代的参数, 表示可以有任意多个可迭代参数 作用 使用可迭代对象中的每 阅读全文
posted @ 2020-05-03 17:26 cnhkzyy 阅读(487) 评论(0) 推荐(0) 编辑
摘要:生成器(generator) 使用了yield关键字的函数称为生成器。在调用生成器的过程中,每次遇到yield,函数会暂停并保存当前所有的运行信息,返回yield的值,并在下次执行next()方法时,继续从当前位置运行 调用一个生成器函数,返回的是一个生成器对象(迭代器对象)。 生成器本身也是迭代器 阅读全文
posted @ 2020-05-03 17:11 cnhkzyy 阅读(162) 评论(0) 推荐(0) 编辑
摘要:可迭代对象(iterable) 定义 实现了__iter__方法的对象称为可迭代对象,在python中,可迭代对象有字符串、列表、元组、字典、集合等 创建可迭代对象 判断 判断对象是否是可迭代对象 也可以去源码里查看,比如源码里的list类实现了__iter__方法 迭代器(iterator) 定义 阅读全文
posted @ 2020-05-03 15:33 cnhkzyy 阅读(261) 评论(0) 推荐(0) 编辑
摘要:什么是lambda lambda是一种生成函数对象表达式形式,它返回的一个函数。由于它没有变量名,有时也被叫做匿名函数 lambda语法 以lambda关键字开头,之后是一个或多个参数,接着是一个冒号,最后是一个表达式 注意: 1.lambda是一个表达式,而不是一个语句 2.lambda的主题是一 阅读全文
posted @ 2020-04-29 00:14 cnhkzyy 阅读(366) 评论(0) 推荐(0) 编辑
摘要:pipenv install django超级慢,卡住不动,最后不得不CTRL+C中止 这时有必要改成国内源了,打开Pipfile文件,发现内容是: 把url替换成阿里云源(这里国内源的选择问题可以参考我上篇文章:《pip使用国内镜像解决安装超时》):http://mirrors.aliyun.co 阅读全文
posted @ 2018-09-05 00:00 cnhkzyy 阅读(5731) 评论(0) 推荐(0) 编辑
摘要:利用pipenv shell切换到虚拟环境时,显示报错:AttributeError: 'module' object has no attribute 'run' 可以看到是d:\program\python34\lib\site-packages\pipenv\shells.py文件的第62行报 阅读全文
posted @ 2018-09-04 23:22 cnhkzyy 阅读(4058) 评论(0) 推荐(1) 编辑
摘要:刚刚用pip install pipenv时,发现抛出一个超时的问题 这是从files.pythonhosted.org去下载的,国内的网访问时慢的出奇,然后就会出现超时的情况。这时候,可以使用国内镜像 国内源: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阅读全文
posted @ 2018-09-04 22:17 cnhkzyy 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:一. 介绍 fire是python中用于生成命令行界面(Command Line Interfaces, CLIs)的工具,不需要做任何额外的工作,只需要从主模块中调用fire.Fire(),它会自动将你的代码转化为CLI,Fire()的参数可以说任何的python对象 二. 安装 三. 用法 实例 阅读全文
posted @ 2018-09-02 17:43 cnhkzyy 阅读(18286) 评论(1) 推荐(5) 编辑
摘要:例1:默认的log_colors 默认的color_colors的值为: 代码运行结果: 例2:自定义log_colors 代码运行结果: 例3:secondary_log_color的使用 代码运行结果: 阅读全文
posted @ 2018-09-02 16:02 cnhkzyy 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:众所周知,在单元测试框架中引入ddt,可以将一组数据分解为多组数据,从而实现一条数据对应一个测试用例。但是除此之外,有没有别的办法来实现这个目的呢? 一. 代码部分 1. 创建一个被测函数math_method.py 2. 创建测试用例test_math_method.py 3. 创建测试数据tes 阅读全文
posted @ 2018-08-20 21:51 cnhkzyy 阅读(558) 评论(0) 推荐(0) 编辑
摘要:一. 定义 sorted()函数对所有可迭代的对象进行排序操作 二. 语法 iterable:可迭代对象 key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序 reverse:排序规则,resverse = True降序,rev 阅读全文
posted @ 2018-08-03 13:54 cnhkzyy 阅读(1657) 评论(0) 推荐(0) 编辑
摘要:一. 定义 zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少内存 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同 二. 语法 参数:iterable为一个或多个迭代器 返回值:返回的是一个对象,可以使 阅读全文
posted @ 2018-08-03 12:29 cnhkzyy 阅读(702) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示