![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python 笔记
记录个人Python学习时,发现的问题,以及对该问题的剖析
eagle2728
这个作者很懒,什么都没留下…
展开
-
爬虫相关
requests库方法说明requests.request(method,url,**kwargs)构造一个请求,支撑一下各方法的基础方法 **method:**请求方式,对应’GET’,‘HEAD’,‘POST’,’‘PUT’,‘PATCH’,‘delete’,‘OPTIONS’ 7种, 如r=requests.request("GET',url,**kwargs)**k...原创 2020-02-22 14:33:10 · 165 阅读 · 0 评论 -
Python 内建函数
标识id()返回对象的唯一标识,CPyth返回内存地址哈希hash()返回一个对象的哈希值类型type()返回对象的类型类型转换float() int()bin()oct()bool()list()dict()tuple()set()complex()bytes()bytearry()输入input()接收用户输入,返回一个字符串...原创 2020-02-09 18:04:28 · 184 阅读 · 0 评论 -
python 高阶函数
map(function, iterable)需要传入一个函数,这个函数可以是内置的,也可以是自己定义,也可以是匿名函数。第二个参数是一个可迭代对象,如列表,字符串等等。返回的是一个map对象,注意不是列表不能直接输出,可以通过for循环或者list()来显示 reduce()函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 redu...原创 2020-01-21 10:29:12 · 110 阅读 · 0 评论 -
Matplotlib 库(图形案例收集)
import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.backends.backend_pdf import PdfPages深度好文 | Matplotlib可视化最有价值的 50 个图表(附完整 Python 源代码)1、基本图像fig = plt.figure() #创建一个新的图像plt.subp...原创 2019-12-25 14:16:13 · 195 阅读 · 0 评论 -
Scrapy 库应用
一、创建项目在shell中使用scrapy startproject命令:打开 cmd 命令行,进入要创建的文件夹内输入:scrapy startproject “FileName”创建存放代码的.py文件3.1 进入cd FileName,输入“ scrapy genspider first "xxxxxx.com" ”first 是爬虫名,文件放置在spider文件下“xxxxxx...原创 2019-12-24 16:40:31 · 182 阅读 · 1 评论 -
Seaborn 库
import seaborn as snsimport matplotlib.pyplot as plt%matplotlib inline #是为了在 Jupyter 中正常显示图形,若没有这行代码,图形显示不出来的titanic=sns.load_dataset('titanic') #数据导入sns.barplot(x='class',y='survived',data=tita...原创 2019-12-24 13:52:39 · 233 阅读 · 0 评论 -
Pandas 库
Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。...原创 2019-12-23 17:28:41 · 176 阅读 · 0 评论 -
Numpy库
函数:genfromtex()array()numpy.empty(shape, dtype = float, order = 'C')创建全是随机数的数组shape:数组形状numpy.zeros(shape, dtype = float, order = 'C')创建全是0的数组numpy.asarray(a, dtype = None, ...原创 2019-12-23 15:47:57 · 80 阅读 · 0 评论 -
爬虫tips
lxml 库方法html = etree.HTML(html) #构造了一个XPath解析对象并对HTML文本进行自动修正ls = html.xpath('//tr[@class="alt"]')xpath 定位方法原创 2019-12-03 12:57:49 · 94 阅读 · 1 评论 -
Python :正则表达式
非打印字符\cx匹配x指明的控制字符;x必须为AZ或az之一,否则c视为‘c’字符\f匹配一个换页符, 等价 \x0c 或 、cL\n匹配一个换行符 , 等价 \x0a 或 \cJ\f匹配一个回车符, 等价 \x0d 或 \cM\s匹配空白字符, 包括空格、制表符、换页符等, 等价 [\f\n\r\t\v]\S匹配非空白字符, 等价 ...原创 2019-11-26 16:06:25 · 104 阅读 · 0 评论 -
Python : wordcloud()
wordcloud属性名称说明background_colorwidthheightfont_pathmax_font_size绘图时最大字体大小,整型或None,默认为Nonemin_font_size绘图时最小的字体大小,整型,默认4font_step字体大小的迭代步长,大于1时可能会出现错误排列,整型,默认1ra...原创 2019-11-26 15:15:00 · 295 阅读 · 0 评论 -
Python : jieba()
jieba()jieba.lcut(s)精确模式,返回一个列表类型的分词结果jieba.lcut("中国是一个伟大的国家")['中国', '是', '一个', '伟大', '的', '国家']jieba.lcut(s,cut_all=True)全模式,返回一个列表类型的分词结果,存在冗余jieba.lcut("中国是一个伟大的国家",cut_all=True)['中...原创 2019-11-26 14:47:09 · 245 阅读 · 0 评论 -
Python: PyInstaller
将程序打包,然后再分享给其他人使用,他人使用只需双击运行打包好的程序。例如: pyinstaller –i curve.ico –F xxx.py(即给你的.exe文件换了一个自己喜欢的图标)方法说明-F, -onefile必须接 python 程序的入库程序,常见情况为 main.py;打包 Python 程序为单个可执行文件-F 更适合单文件的 py 脚本。-D...原创 2019-11-26 14:36:24 · 581 阅读 · 0 评论 -
python: random()
方法说明random.random()返回0<=n<1之间的随机实数nrandom.uniform(a, b)用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。a>b或者a<b均可random.randint(a, b)用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,必须a > brand...原创 2019-11-26 14:23:09 · 115 阅读 · 0 评论 -
Python:字符串方法
join()string_name.join(iterable)string_name:这是被连接的子字符串。返回值: join()方法返回一个被子字符串连接的字符串**参数:**The join() method takes join()方法需要可迭代的元素来一次返回它的一个成员,比如列表,元组,字符串,字典和集合Type Error: 如果这个可迭代元素包含任何不是字符...原创 2019-11-26 14:13:56 · 350 阅读 · 0 评论 -
Python: turtle库
开始坐标:位于画布正中央,此处坐标为(0,0),前进方向为水平右方绝对0度角:正东方向1. 画布(canvas)方法说明turtle.colormode(mode)1.0: RGB小数值模式;255:RGB整数值模式turtle.screensize(canvwidth=None, canvheight=None, bg=None)参数分别为画布的宽(单位像...原创 2019-11-26 13:46:07 · 340 阅读 · 0 评论 -
Python:time & datatime
timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量struct_time时间元组,共有九个元素组。format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。方法方法内容time.asctime([t])将时间元组或 struct_time 转换为时间字符串。如果不指定参数 t,则默...原创 2019-11-25 10:45:21 · 244 阅读 · 0 评论 -
Python函数
函数定义函数sort()更改原列表listlist.sort( key=None, reverse=False)函数sorted()不改变原来的list,而是返回一个新的排好序的list。sorted(list, key=None, reverse=False)list:是可迭代类型;key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项;reverse:...原创 2019-11-07 16:08:06 · 76 阅读 · 0 评论 -
Python:集合&列表&元素&字典
集合集合是一个无序的不重复元素序列。创建空集合set()可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() ,因为 { } 是用来创建一个空字典。如b=[1,3,42,12,1,4,3]c={1,3,42,12,1,4,3}a =set(b)print("集合a:{},\n集合c:{}".format(a,c))输出集合a: {1,...原创 2019-11-07 15:04:31 · 1006 阅读 · 0 评论 -
Python:运算符
运算符优先级优先级运算符描述1**2~,+, -按位反转,一元加号和减号3*, / , %, //4+ ,-5>> , <<右移、左移运算符6&位运算and7^位运算符8<= , <>, >=, !=, ==比较运算符9=, %=, /=...原创 2019-11-07 11:05:26 · 85 阅读 · 0 评论 -
Python: print( )及格式化输出“%”与format()
print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)1. values :表示要打印的值,表示任何多个无名参数, 各个值之间用‘,’(逗号隔开),打印出来各个值之间用空格隔开2 sep=‘ ’:表示当输入多个打印的值时,各个值之间分割方式, 默认空格,可以自定义,单个值时无效3 end=‘\n’ :控制print...原创 2019-11-06 14:41:55 · 2401 阅读 · 0 评论 -
Python:相关数学函数
数学函数运算符运算符返回值(功能)**乘方//整除%取余数位或^位异或&位与<<左移运算>>右移运算内置函数,无需调用函数返回值(功能)abs( )返回绝对值,如abs(10)返回10(x>y)-(x<y)如果x>y,返回原创 2019-11-07 10:38:34 · 127 阅读 · 0 评论