python
健忘绅士辣鸡君
这个作者很懒,什么都没留下…
展开
-
Python类中特殊方法__eq__和__hash__的关系
class Piont(object): def __init__(self, x, y): self.x = x self.y = y def __repr__(self): return repr((self.id, self.x, self.y)) def __eq__(self, other): ...原创 2019-12-09 17:21:45 · 973 阅读 · 0 评论 -
virtualenvwrapper
安装 linux: pip install virtualenvwrapperwindows: pip install virtualenvwrapper-win 创建虚拟环境 mkvirtualenv my_env 切换到某个虚拟环境 workon my_env 退出虚拟环境 deactivate 删除虚拟...转载 2018-09-02 14:46:07 · 121 阅读 · 0 评论 -
byte of python笔记——数据结构篇
引用 shoplist=['apple','mango','carrot','banana']mylist=shoplistdel mylist[0]print(shoplist)print(mylist)mylist=shoplist[:]del mylist[0]print(shoplist)print(mylist) 上面一种操作mylist和shoplist指向...原创 2018-08-08 21:55:45 · 147 阅读 · 0 评论 -
byte of python笔记——面向对象篇
类的属性有字段和方法两种,字段是属于对象或者类的变量,方法是属于类的函数。 self关键字,self是区分类函数和普通函数的一个特征,类函数即使不用传入参数也必须带有self参数,self相当于c#中的this关键字,它代表当前对象,并可以把当前对象传入类函数中。 类变量和对象变量 class Robot: population=0#类变量 def __init__(sel...原创 2018-08-11 15:55:26 · 118 阅读 · 0 评论 -
python爬虫爬取百度贴吧图片
import requestsfrom urllib.parse import quotefrom bs4 import BeautifulSoupimport os#文件名里不能有l中的特殊符号需要删除def amendName(s): '''adjust string s to meet the demand of Windows file naming.''' nam...原创 2018-08-29 10:51:59 · 395 阅读 · 0 评论 -
sublime text 3 python 3.6.5环境及常用插件安装
下载sublime text 3 点击打开链接以及python 3.6.5 点击打开链接 按照默认选项安装sublime text 3 和python(注意勾选添加环境变量) 打开sublime单击Tools > Build System > New Build System "encoding": "utf-8", "working_dir": "$file_path"...原创 2018-05-26 22:29:51 · 1641 阅读 · 0 评论 -
python中使用函数改变list
函数内改变外部的一个list如果这么写def rotate(nums, k): length=len(nums) if length!=0: nums=nums[length-k:length]+nums[0:length-k]l=[1,2,3,4,5,6,7]rotate(l,3)print(l)外部的list并没有改变,而返回的是[1, 2, ...原创 2018-08-08 21:45:43 · 3011 阅读 · 1 评论 -
byte of python笔记——函数篇
局部变量 x=50def func(x): #global x print('x is',x) x=2 print('changed local x to',x) 在函数外部x不会改变,若要改变x需要在函数开头申明global 重复输出同一字符串 #输出三次helloprint('hello'*3) 默认参数 def f...原创 2018-08-04 09:37:10 · 136 阅读 · 0 评论 -
Python 3.6.5解决中文乱码问题
import sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')转载 2018-06-01 22:35:15 · 3313 阅读 · 1 评论 -
python中解决不同操作系统文件路径问题
import osos.path.join('xxxx','xxxx','xxxx')这个函数解决了文件路径在Windows下分隔符为\,而在Linux下为/的问题。原创 2018-08-12 21:20:55 · 3134 阅读 · 0 评论 -
virtualenv使用
安装virtualenv pip3 install virtualenv 创建虚拟环境 virtualenv [filename] 进入虚拟环境 cd [filename]cd [Scripts]activate 退出虚拟环境 deactivate 设置python版本 virtualenv -p C:\Pyth...原创 2018-09-02 13:27:22 · 114 阅读 · 0 评论