随笔分类 - python
摘要:在mac 终端下使用用pip进行安装 1 打开终端输入一下命令,jupyter就安装好了 pip3 install jupyter 2.在终端输入以下命令 python3 -m IPython notebook 成功运行会输出以下内容,会在本地起一个服务,监听端口号微微8888 自动会打开浏览器,当
阅读全文
摘要:方式一 如果存在多个python解释器,可以选择指定一个Python解释器(比如python3.6) virtualenv -p /usr/bin/python3.6 /home/user/py36 要开始使用虚拟环境,其需要被激活: source py36/bin/activate 停用虚拟环境:
阅读全文
摘要:一、创建数组 import numpy as np import sys a=[1,3,4] b=np.array(a) # 将list转化为numpy形式 c=np.zeros((2,3)) # 创建shape=[2,3]的全0数组 d=np.ones((2,3)) # 创建shape=[2,3]
阅读全文
摘要:问题一:UnicodeEncodeError: 'ascii' codec can't encode character '\uff0c' in position 0 问题二:Python 解决 :NameError: name 'reload' is not defined 问题 对于问题一,在代
阅读全文
摘要:主要是sorted对list(包含元素值是tuple)、字典排序,因为sorted是内置函数,所以不需要导入包 if __name__ == "__main__": a = [5, 7, 6, 3, 4, 1, 2] b = sorted(a) # [5, 7, 6, 3, 4, 1, 2] a =
阅读全文
摘要:对应示例代码,回调函数不会阻塞 import time from concurrent.futures import ThreadPoolExecutor def get(delay): print('delay {}s'.format(delay)) time.sleep(delay) # 延时
阅读全文
摘要:一、函数装饰器 1.从函数中返回函数 在 if/else 语句中我们返回 greet 和 welcome,而不是 greet() 和 welcome()。为什么那样?这是因为当你把一对小括号放在后面,这个函数就会执行;然而如果你不放括号在它后面,那它可以被到处传递,并且可以赋值给别的变量而不去执行它
阅读全文
摘要:一、原始问题 1.执行如下代码 import json def test_dumps(): data={"keys":"string",1:[2,3],"dict":{"a":"b"},"key_bytes":b'123'} ans=json.dumps(data) print(ans) if __
阅读全文
摘要:一、decode和encode 如下这些内容都是针对python3 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码, 即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 de
阅读全文
摘要:1.使用request爬取有效的URL # -*- coding: GBK -*- from urllib import request import re #爬取某个主页上的全部有效URL def crawb(): # 1. 确定好要爬取的入口链接 url = "http://www.baidu.
阅读全文
摘要:如下二者的区别: python run.py #叫做直接运行 python -m run.py #把模块当作脚本来启动 不同的加载py文件的方式,主要是影响——sys.path 这个属性。sys.path 就相当于liunx中的PATH。直接启动是把run.py文件所在的目录放到了sys.path属
阅读全文
摘要:python装饰器(fuctional decorators)就是用于拓展原来函数功能的一种函数,目的是在不改变原函数名(或类名)的情况下,给函数增加新的功能。 1.函数作为参数值返回 def hi(name="yasoob"): def greet(): return "now you are i
阅读全文
摘要:1.json 内存操作:json.dumps()和json.loads() json.dumps()是将一个Python数据类型转化为字符串 json.loads()是将字符串转化为原先的数据类型(与json.dumps()是互逆操作,还原json.dumps()转化时的数据类型) 文件操作:jso
阅读全文
摘要:1.openpyxl 注意事项:对应的row和column的值必须大于等于1,其中1表示第一行或者第一列,文件格式是xlsx。 import openpyxl def operation_excel(): # fine_tune_no() # 新建excel,改变sheet名字,并写入内容 wb =
阅读全文
摘要:使用matplotlib绘制图像 import matplotlib.pyplot as plt from matplotlib.pyplot import MultipleLocator import numpy as np import seaborn as sns #描绘曲线图,可以对通过np
阅读全文
摘要:1.格式化输出,占位符 #整型输出%d print ('整型 %d'% 10)#整型 10 #输出浮点数,小数点后保留两位有效位数 print ('浮点数,小数点后保留两位有效位数 %.2f ' % (1.890))#浮点数,小数点后保留两位有效位数 1.89 #输出字符串%s print ('字符
阅读全文
摘要:python 的time和datetime常用写法 import time from datetime import datetime from datetime import timedelta #打印时间串 print(time.time())#1574387008.6881413 #打印当时时
阅读全文
摘要:1 re匹配示例 # -*- coding:UTF8 -*- import re #查找匹配 text="验证码是安全的" pattern = re.compile(r'密码|验证码|安全') result = re.findall(pattern,text) #得到的是['验证码', '安全']
阅读全文
摘要:异常模式的写法 如果对于处理数据,其中某一条异常,可以舍弃 如果想知道具体异常,可以不写try except块,系统默认打印错误信息,或者如下代码
阅读全文
摘要:第一种: pip3.5 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple 第二种: vim ~/.pip3/pip3.conf [global] index-url = https://pypi.tuna.
阅读全文