
python
ShellDawn
Gu-Ah
展开
-
mac:移动python包路径
mac,不管原生python,pkg安装的python,brew安装的python都是有固定路径的,具体见mac下python路径由于本人有严重强迫症,想把python所有版本都放在$HOME路径下,然后切换版本只需要改.bash_profile即可。所以,这里给出一种更换python包路径的方法。第一,将python包拷贝到新路径。sudo mv /Library/Frameworks/Python.framework/Versions/2.7 $HOME/Environment/python2原创 2020-05-21 22:06:17 · 487 阅读 · 0 评论 -
python:peewee包
peewee是python对sql很好对一个封装操作一个数据库表,必须对应一个model,包含各种Field对应数据表字段peewee 逻辑符只支持,多个条件上括号& #and| #or~ #not增\red{增}增createbulk_createsaveinsertinsert_manybatch_commitinsert_from常用单条插入:...原创 2020-01-15 15:54:12 · 859 阅读 · 0 评论 -
python:类成员函数
python类成员函数分三种:\red{python类成员函数分三种:}python类成员函数分三种:1,不带装饰器的成员函数:\orange{1,不带装饰器的成员函数:}1,不带装饰器的成员函数:此类函数是类实例的成员函数,第一个参数必须是self,只有在类实例化后才能调用。2,带@classmethod装饰的成员函数:\orange{2,带@classmethod装饰的成员函数:}2,带...原创 2019-12-24 09:45:31 · 1106 阅读 · 0 评论 -
python:UnicodeDecodeError:‘ascii’ codec can't decode byte
中文路径的错误修改python安装目录python27/lib/目录下的mimetypes.py文件:# 添加if sys.getdefaultencoding() != 'gbk': reload(sys) sys.setdefaultencoding('gbk')参考文献: https://blog.youkuaiyun.com/u013948858/article/details...原创 2018-05-11 15:57:36 · 1012 阅读 · 0 评论 -
python:list查看包
pip listpip install xxpip uninstall xx原创 2018-04-16 18:18:57 · 3829 阅读 · 0 评论 -
python:缓存目录
C:/users/yourname/AppData/local/pip/cache/原创 2018-04-16 18:56:39 · 2614 阅读 · 0 评论 -
32位win7安装scrapy,numpy,scipy
wheel文件下载地址:www.lfd.uci.edu/~gohlke/pythonlibs安装python27,在选项中,不要安装pip,老版本pip会出很多问题安装Microsoft Visual C++ 2008 Redistributables安装Microsoft Visual C++ Compiler Package for python2.7安装Microsoft .NET F原创 2017-02-22 12:49:15 · 574 阅读 · 0 评论 -
python 数组排序
二维数组排序:myList = [('dungeon',7),('winterfell',4),('bran',9),('meelo',6)]print sorted(myList, key=lambda x:x[1])# [('winterfell', 4), ('meelo', 6), ('dungeon', 7), ('bran', 9)]一维数组降序:test = [6,1,2,3,4,原创 2017-07-25 22:24:43 · 1106 阅读 · 0 评论 -
写python程序需要注意的问题
没有块级作用域函数参数为变量时是复制,为对象时是引用,注意数组操作由于是弱类型,判等时要注意类型是否相同,内容判等是否逻辑正确原创 2017-07-25 20:37:26 · 548 阅读 · 0 评论 -
python 参数:复制?引用?
Python 函数的参数传递时 值得注意的是参数传入时 若为变量会被当作临时赋值给参数变量 如果是对象则会被引用原创 2017-07-25 19:24:35 · 577 阅读 · 0 评论 -
python 作用域
python没有块级作用域。 python有函数作用域原创 2017-07-25 18:10:36 · 507 阅读 · 0 评论 -
python flask安装
flask是轻量级python上的web应用框架 安装如下pip install flask安装成功后测试一下: 新建python工程,新建python文件hello.py 输入:from flask import Flask app=Flask(__name__) @app.route('/') def hello_world(): return "Hello Wor原创 2017-07-15 15:48:19 · 915 阅读 · 0 评论 -
python time.sleep(t) t为秒
睡眠5秒import timetime.sleep(5)原创 2017-07-18 16:02:32 · 4716 阅读 · 0 评论 -
Python:urllib和urlretrieve
python2:from urllib import urlretrieve python3:from urllib.request import urlretrieve原创 2018-05-03 20:48:21 · 459 阅读 · 0 评论 -
python:cannot import name downsample
修改python库中的lasagne/layers/pool.py文件# 第6行# from theano.tensor.signal import downsamplefrom theano.tensor.signal.pool import pool_2d # 第236行 def get_output_for(self, input, **kwargs): """原创 2018-05-04 12:20:24 · 1390 阅读 · 0 评论 -
python:virtualenv安装python2和python3虚拟环境
sudo apt install python-virtualenv# virtualenv在原python2和python3下都会安装# 分别安装python2和python3的虚拟环境virtualenv -p /usr/bin/python2 ~/venv/py2env/virtualenv -p /usr/bin/python3 ~/venv/py3env/# 使用虚拟环境sourc原创 2018-05-04 13:07:27 · 2218 阅读 · 0 评论 -
python:类内变量
类变量成员变量成员函数局部变量class A: v1 = 100 # 类变量 def __init__(self): self.v2 = 200 # 成员变量 v3 = 300 # 局部变量类变量可以由类名统一修改:A.v1 = 300# 则每一个A实例里v1都变成300成员变量只能由实例自己改变:A.v2 # 这个是错的。a = A()...原创 2019-03-14 13:21:41 · 1471 阅读 · 0 评论 -
python:声明和定义
C++编译型语言,运行前编译成可执行文件,运行时脱离环境,跨平台重新编译。python解释型语言,运行时逐步解释并执行,只要提供解释器,跨平台容易。由于是解释型,python中声明和定义是分不开的,即看见变量就要知道变量空间地址。def func(): import packA # 函数内可以使用包#函数外不可以使用包python import可以import本文件#A.py...原创 2019-03-14 13:02:51 · 3952 阅读 · 0 评论 -
python:删除list中元素
remove只删除首个符合条件的元素str = [1,2,3,2]str.remove(2)str[1,3,2]删除所有符合条件元素str = [1,2,1,1,3]while 1 in str: str.remove(1)str[2,3]pop按索引删除元素str = [11,12,13]str.pop(1)str[11,13]del按索引删...原创 2019-03-14 12:00:54 · 3236 阅读 · 0 评论 -
python:交换两个值
a,b = b,apython变量都是引用一个内存地址变量每一次初始化,都开辟一块新空间,将新空间地址赋值给变量原创 2019-03-14 11:48:32 · 531 阅读 · 0 评论 -
python:查看cuda版本
cat /usr/local/cuda/version.txt原创 2018-10-10 20:38:42 · 14506 阅读 · 1 评论 -
python:批量安装包
有时候需要安装很多的包,一个一个安装是很麻烦的。可以采用以下的批量安装的做法:新建一个requirements.txt,内容如下:sixtqdmtorchtext>=0.2.1future然后运行命令:pip install -r requirements.txt即可...原创 2018-10-10 20:13:24 · 2895 阅读 · 0 评论 -
python:书写模板
#!/home/gxd/venv/py3env/bin python# -*- coding:utf-8 -*-# Author:ShellDawndef main(): print("YES") passif __name__ == '__main__': main() pass原创 2018-10-18 10:55:15 · 558 阅读 · 0 评论 -
Python:Tensorflow Your CPU supports ... not compiled to use AVX2 FMA
完整提示如下:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA在需要使用tensorflow的py文件前面加上import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'原创 2018-05-07 11:12:26 · 1785 阅读 · 0 评论 -
python geopy package(地名获取经纬度)
from geopy.geocoders import Nominatimaddress = 'beijing'gps = Nominatim()location = gps.geocode(address)print (location.longitude,location.latitude)原创 2017-07-18 11:08:15 · 4122 阅读 · 0 评论 -
python __name__
首先,name 是系统变量,存放什么值又系统定义只有当前文件被执行时,name存放值为main 只有当前文件被import时,name存放的是模块名(即去掉‘.py’后缀的文件名)原创 2017-07-17 13:03:00 · 266 阅读 · 0 评论 -
python:os.chdir() & sys.path.append() & No module name XXX
os.chdir(path)改变当前工作目录为path目录,可以读写目录中的文件,但不能import目录中的模块和包。 这时会报No module name XXX错误,其实就是找不到包或模块的原因。 只要加上sys.path.append(path)就可以了。原创 2017-05-02 11:01:53 · 1928 阅读 · 0 评论 -
python:sys.path.append()
import syssys.path.append(r'C:\python27')在该py文件结束前将特定目录加入到python搜索目录中,为了更简洁地import其他包和模块。原创 2017-05-02 10:53:46 · 4981 阅读 · 0 评论 -
python:import
关于python的import机制: 在python中,每个py文件被称之为模块,每个具有_init_.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块文件名(不需要后缀.py)或import 包目录名来使用。原创 2017-05-02 10:48:28 · 555 阅读 · 0 评论 -
python:os.listdir()
import oslistfile = os.listdir(os.getcwd())print listfile输出当前工作目录的文件列表原创 2017-05-02 10:43:06 · 1297 阅读 · 0 评论 -
python:当前工作目录和文件目录
import oscurdir = os.getcwd()print curdir打印当前python工作目录原创 2017-05-02 10:39:46 · 1687 阅读 · 0 评论 -
python:os.chdir()
import osos.chdir(r'C:\python27')chdir()改变当前路径 如果有特殊字符,需要用r”强制python不转义原创 2017-05-02 10:35:17 · 7978 阅读 · 1 评论 -
爬虫常用middlewares.py文件
# -*- coding: utf-8 -*-import randomfrom headers import agentsfrom cookies import cookiesfrom Proxies import PROXIESclass HeadersMiddleware(object): def process_request(self,request,spider):原创 2017-04-05 18:19:02 · 1993 阅读 · 0 评论 -
爬虫浏览器头headers.py文件
# encoding=utf-8agents = [ "Mozilla/5.0 (Linux; U; Android 2.3.6; en-us; Nexus S Build/GRK39F) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1", "Avant Browser/1.2.789rel1原创 2017-04-05 18:13:03 · 1348 阅读 · 0 评论 -
python逆向Crackme.pyc题目
下载得到一个crackme.pyc文件 通过uncompyle2反编译为crackme.py文件如下:def encrypt(key, seed, string): rst = [] for v in string: rst.append((ord(v) + seed ^ ord(key[seed])) % 255) seed = (seed + 1原创 2017-04-01 18:52:24 · 2538 阅读 · 0 评论 -
pyc反编译
Ubuntu系统可以采用uncompyle2反编译,下载链接:https://github.com/wibiti/uncompyle2推荐一个在线反编译网站:http://tool.lu/pyc/原创 2017-04-01 12:34:42 · 2068 阅读 · 0 评论 -
python 运算符优先级
由高到低排列#加法运算a+b#位异或运算a^b原创 2017-04-01 14:27:46 · 663 阅读 · 0 评论 -
python write file
fp = open('data','w')fp.write('abcd\n')fp.close()原创 2017-05-04 10:08:38 · 1597 阅读 · 0 评论 -
django1.10.8 配置mysql
安装djangopip install django创建工程django-amdin startproject project_name进入工程目录创建应用cd project_namepython manage.py startapp app_name原创 2017-04-03 13:18:52 · 984 阅读 · 0 评论 -
Mac pip 使用国内源 安装 scrapy
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scrapy原创 2017-05-27 16:37:32 · 2357 阅读 · 0 评论