
Python笔记
jjkang_
这个作者很懒,什么都没留下…
展开
-
python全局变量和局部变量
在函数内部定义的变量叫局部变量,在函数外定义的变量叫全局变量如果全局变量和局部变量名称相同,则在函数内部用的是局部变量的值,就像就近原则一样;在函数体外,用的还是全局变量a = 10def test(): a = 11 print(a)test()print(a)结果1110如果想在函数内部修改不可变类型全局变量的值,则需要globa...原创 2018-09-08 21:33:36 · 188 阅读 · 0 评论 -
MacOS修改默认的python版本和pip版本
修改.bash_profile文件alias python="/usr/local/bin/python3.7"alias pip="/usr/local/bin/pip3.7"原创 2018-11-16 21:10:48 · 5492 阅读 · 0 评论 -
ImportError: bad magic number in 'lxml': b'\x03\xf3\r\n'
rm *.pyc原创 2018-12-02 16:44:32 · 4064 阅读 · 0 评论 -
ImportError: cannot import name '_imaging'
更换pillow的版本sudo pip3 install pillow==4.0.0原创 2018-12-15 21:19:15 · 13108 阅读 · 1 评论 -
python3.6安装scrapy
python3.6安装scrapy安装依赖安装python-devpip安装scrapy遇到的问题安装依赖sudo apt-get install python-dev python-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev安装python-devsudo apt-get install python3.6...原创 2018-12-16 00:27:58 · 428 阅读 · 0 评论 -
python格式化时间
python格式化时间格式化时间格式化时间'''%Y:年(4位)%y:年(2位)%m:月%d:日%D:月/日/年%H:时%M:分%S:秒%w:星期%W:本周是今年的第几周'''print(time.strftime("%Y%m%d",time.localtime()))print(time.strftime("%Y%m%d %H:%M:%S",time.localti...原创 2018-12-10 15:12:52 · 191 阅读 · 0 评论 -
Python中的生成器
python中的生成器,边循环边计算,节省内存第一种创建生成器的方法:只要把一个列表生成式的 [ ] 改成 ( )l = [x*2 for x in range(5) ]print(l)g = (x*2 for x in range(5))print(g)print(next(g))第二种方法:函数方式def fib(n): a,b = 0,1 ...原创 2018-12-10 15:25:34 · 234 阅读 · 0 评论 -
Charles抓包工具的使用
Charles抓包工具的使用安装Ubuntu抓包设置手机抓包安装charles 支持macos、Ubuntu、Windows三个系统。charles官网地址,选择对应的版本安装即可。Ubuntu抓包设置proxy — > proxy settinghelp --> ssl proxying --> install charles root certif...原创 2018-12-16 15:03:28 · 197 阅读 · 0 评论 -
Ubuntu 下安装phantomjs
Ubuntu 下安装phantomjs安装selenium安装phantomjs安装seleniumpip install selenium安装phantomjs首先从官网下载phantomjs 官网地址解压之后放到/usr/local/bin/phantomjs将phantomjs添加到环境变量sudo ln -sf /usr/local/src/phantomjs/bin/ph...原创 2018-12-16 15:14:03 · 307 阅读 · 0 评论 -
st3安装anaconda插架,实现代码自动补全
st3安装anaconda插架,实现代码自动补全搜索anaconda插件,安装在anaconda -----> setting-default中修改Python解释器的路径"python_interpreter": "C:/dev/Miniconda3/python.exe"在anaconda -----> setting-user中修改配置{ "comple...原创 2018-12-19 11:04:16 · 318 阅读 · 0 评论 -
vim使用
无法使用删除键删除字符set nocompatibleset backspace=indent,eol,start原创 2018-11-18 19:43:07 · 184 阅读 · 0 评论 -
pyhon中的闭包
闭包中的定义python的闭包:在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数以及用到的一些变量称之为闭包实例def test_out(numout): print("外部的变量%d"%numout) def test_in(numin): print("外部的变量%d"%numout) total = ...原创 2018-11-14 14:33:20 · 157 阅读 · 0 评论 -
Python中的单例模式
class Cat(object): __istance = None def __init__(self,name): self.name = name def __new__(cls,name): if not cls.__istance: cls.__istance = object.__new__(cls)...原创 2018-09-24 22:48:59 · 161 阅读 · 0 评论 -
python中的可变类型和不可变类型
python中的可变类型和不可变类型可变类型不可变类型可变类型列表 list字典 dict>>> list1 = [1,2,3]>>> list2 = list1>>> id(list1)48194056>>> id(list2)48194056>>> list1[1, 2,原创 2018-09-20 21:01:24 · 245 阅读 · 0 评论 -
Python 函数学习笔记
调用参数时的顺序比如定义test(a,b)函数,在调用时,如果不显示的指定,那么第一个参数就传递给a,第二个参数就传递给b,但是也可以显示的指定比如test(b=2,a=1),此时,在函数体内调用a和b时,就是b为2,而a为1缺省参数缺省参数是定义函数时,指定了一个默认值得参数,如果在调用时,没有对该参数传值,则在函数体内就会使用该参数的默认值。def printinfo(...原创 2018-09-23 00:17:22 · 379 阅读 · 0 评论 -
Python中 + 和 += 的区别
Python中 + 和 += 的区别+= 不会创建新对象,+会创建新对象不能用+连接元组和列表+= 不会创建新对象,+会创建新对象>>> a = [1,2]>>> id(a)47952136>>> a += [3,4]>>> id(a)47952136 # 结果前后一致>>> a[1原创 2018-09-23 00:27:26 · 26373 阅读 · 4 评论 -
Python 安装 pygame
安装pygame之前首先确定安装了pip,在dos窗口下输入pip如果出现了一堆东西,证明已经安装了下载对应版本的pygamepygame下载地址安装pip install pygame-1.9.4-cp36-cp36m-win_amd64.whl查看是否安装成功>>> import pygamepygame 1.9.4Hello from th...原创 2018-09-27 21:43:43 · 1794 阅读 · 0 评论 -
Python中的深拷贝和浅拷贝
Python中的深拷贝和浅拷贝浅拷贝深拷贝浅拷贝#python3的浅拷贝a = [1,2,3]b = a print(id(a))print(id(b))print(a is b)print(a == b)import copya = [1,2,3]b = copy.copy(a) print("a=%s"%a)print("b=%s"%b)print(a i...原创 2018-10-14 14:42:39 · 226 阅读 · 0 评论 -
File "/usr/bin/add-apt-repository", line 11, in <module> from softwareproperties.Soft
原因:系统上同时存在多个版本的 python, /usr/bin/add-apt-repository 的第一行是:#! /usr/bin/python3/usr/bin/python3 链接到 python3.6解决方案:/usr/bin/add-apt-repository 的第一行改为:#! /usr/bin/python3.4...原创 2018-09-30 12:21:06 · 2964 阅读 · 0 评论 -
python创建进程的方式
第一种方式import ospid = os.fork()if(pid == 0): print("我是子进程,进程号是%s"%(os.getpid())) print("我是子进程,我的父进程号是%s"%(os.getppid()))else: print("我是父进程,进程号是%s"%(os.getpid()))print("over")第二种方式...原创 2018-10-19 17:27:29 · 483 阅读 · 0 评论 -
pip 安装包时报错 /usr/bin/pip: No such file or directory
pipbash: /usr/bin/pip: 没有那个文件或目录type piphash -r可以用pip命令了原创 2018-10-21 01:23:40 · 5835 阅读 · 1 评论 -
Python中tuple类型的参数只有一个元素时,要加逗号
比如说传入的参数是这样的(12),那Python解释器就会把这个参数当成是数字,必须加上逗号才行,即(12,)Python解释器才会把这个参数当成是元组类型的。...原创 2019-01-06 13:06:40 · 1499 阅读 · 0 评论