随笔分类 -  python问题

摘要:class function_demo(object): __name = 'demo' name = 'ok' def run(self): print("hello function") # hasattr functiondemo = function_demo() # res = hasat 阅读全文
posted @ 2020-09-17 14:32 sewen 阅读(148) 评论(0) 推荐(0)
摘要:函数嵌套的时候,如果循环返回一个函数的对象时,函数中出现引用的时候并不会立即引用循环的值,而是运行嵌套函数的时候才会查找引用的值,这个特许就是闭包函数的延迟绑定。 def multipliers(): return [lambda x:x*i for i in range(4)] print([m( 阅读全文
posted @ 2020-09-17 01:09 sewen 阅读(278) 评论(0) 推荐(0)
摘要:python中获取函数名的情况分为内部、外部从外部的情况好获取,使用指向函数的对象,然后用__name__属性 def a(): passa.__name__ 除此之外还可以:getattr(a,'__name__')从外部获取的方法是非常灵活的。有些同学需要从函数内部获取函数本身的名字,就需要用些 阅读全文
posted @ 2020-09-17 00:57 sewen 阅读(2625) 评论(0) 推荐(0)
摘要:代码: def perm(s=''): if len(s) <= 1: return [s] sl = [] for i in range(len(s)): for j in perm(s[0:i] + s[i + 1:]): sl.append(s[i] + j) return sl def ma 阅读全文
posted @ 2020-09-16 20:22 sewen 阅读(255) 评论(0) 推荐(0)
摘要:print(1 == True) print(-1 < (2 == 2)) print(1 < (2 == 2)) print(1 < 2 > 1 == True) print(0 == False) print(2 == True) print(2 == False) # 结果 True True 阅读全文
posted @ 2020-09-16 19:07 sewen 阅读(1572) 评论(0) 推荐(0)
摘要:方法: def f1(lIn): l1 = sorted(lIn) l2 = [i for i in l1 if i<0.5] return [i*i for i in l2] def f2(lIn): l1 = [i for i in lIn if i<0.5] l2 = sorted(l1) r 阅读全文
posted @ 2020-09-15 20:02 sewen 阅读(205) 评论(0) 推荐(0)
摘要:一、什么是__slots__# __slots__是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性) 使用点来访问属性本质就是在访问类或者对象的__dict__属性字典(类的字典是共享的,而每个实例的是独立的) 二、为什么用__slots__# 阅读全文
posted @ 2020-09-01 15:15 sewen 阅读(178) 评论(0) 推荐(0)
摘要:1.Pycharm远程开发 可以在Windows中使用Pycharm编写代码,而代码的调试运行可以使用远程服务器中的python解释器。 在本地创建好工程项目(或从git上clone下代码)后,用Pycharm打开: 打开「Tools」设置 「Deployment」 选择SFTP 设置服务器名字 设 阅读全文
posted @ 2020-08-26 00:34 sewen 阅读(320) 评论(0) 推荐(0)
摘要:^表示二进制异或运算 如下表(相同为0,不同为1),显然异或运算作为一种逻辑运算,有对称性(a^b=b^a): 从左至右进行比对,不足为则用0补缺: 对于 ^ 两边的数字都是正数则直接对比计算即可 例如: 7 ^ 10二进制:0111 ^ 1010输出为:1101=13 9 ^ 8二进制:1001^ 阅读全文
posted @ 2020-08-24 23:19 sewen 阅读(2551) 评论(0) 推荐(0)
摘要:问题: ERROR: Command errored out with exit status 1: command: 'C:\ProgramData\anaconda3\envs\flask_learn\python.exe' -u -c 'import sys, setuptools, toke 阅读全文
posted @ 2020-08-24 16:37 sewen 阅读(892) 评论(0) 推荐(0)
摘要:安装虚拟环境virtualenv和virtualenvwrapper 安装virtualenv virtualenvwrapper pip install virtualenv virtualenvwrapper 如果没有pip 先安装 pip:yum install -y pip 安装好了之后,查 阅读全文
posted @ 2020-08-20 23:25 sewen 阅读(1037) 评论(0) 推荐(0)
摘要:1. 创建pip.conf文件 首先进入到.pip目录下 cd ~/.pip 如果.pip目录不存在,则手工创建一个 #已经在~目录下 cd ~ mkdir .pip cd ~/.pip 在.pip目录下场景pip.conf文件 touch pip.conf 2. 编辑pip.conf vi pip 阅读全文
posted @ 2020-08-20 22:12 sewen 阅读(420) 评论(0) 推荐(0)
摘要:CentOS 7.0自带Python2.7 安装Python3.6步骤 1.安装依赖 1 yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gc 阅读全文
posted @ 2020-08-20 22:00 sewen 阅读(754) 评论(0) 推荐(0)
摘要:问题: (meiduo) D:\python_learn\meiduo_project\meiduo_mall>python manage.py makemigrations [<RegexURLPattern admins-list ^permission/admins/$>, <RegexURL 阅读全文
posted @ 2020-08-16 20:51 sewen 阅读(2289) 评论(0) 推荐(0)
摘要:1.安装anaconda或者minconda 2.配置环境变量 在环境变量中添加以上三处路径; 3.使用命令创建虚拟环境 # conda create -n env_name list of packages # 下面创建一个名为py36的python3.6环境 conda create -n py 阅读全文
posted @ 2020-08-16 19:36 sewen 阅读(928) 评论(0) 推荐(0)
摘要:报错如下: (venv) D:\python_learn\restfullearn\RESTAPI>python manage.py startapp book Traceback (most recent call last): File "manage.py", line 22, in <mod 阅读全文
posted @ 2020-07-30 23:10 sewen 阅读(328) 评论(0) 推荐(0)
摘要:报错:ImportError: No module named 'winrandom'处理:修改python3安装目录下的 lib/Crypto/Random/OSRNG/nt.py 文件中找到 import winrandom 修改为:from Crypto.Random.OSRNG import 阅读全文
posted @ 2020-07-30 03:37 sewen 阅读(495) 评论(0) 推荐(0)