202108-06 python 如何比较字符串是否一样 在python中,判断两个变量是否相等或一样,可以使用==或者is来判断;判断不一样可以使用isnot。示例使用注意事项1.有时候两个字符串打印出来看着一样,但是判断却是False?如果两个字符串末尾有其他符号,比如回车‘\n',print的时候无法发现的,所以需要strip:a=a.strip()b=b.strip()ifa==b:print"True"2.有时候==判断是True,is判断却是False?这是因为两个字符串来自不同的内存块,内存地址不一样id()函数用于获... 继续阅读 >
202108-06 python爬虫实战之制作属于自己的一个IP代理模块 目录一、使用PyChram的正则二、制作一个随机User-Agent模块三、最终实践3.1爬取快代理上的ip3.2验证爬取到的ip是否可用3.3实战:利用爬取到的ip访问CSDN博客网址1000次四、总结一、使用PyChram的正则首先,小编讲的不是爬取ip,而是讲了解PyCharm的正则,这里讲的正则不是Python的re模块哈!而是PyCharm的正则功能,我们在PyChram的界面上按上Ctrl+R,可以发现,这里出现两行输入框现在如果小编想把如下数据转换成一个字典存储... 继续阅读 >
202108-06 python str()如何将参数转换为字符串类型 str()将参数转换为字符串类型a=26print('我有'+str(a)+'个苹果')输出:我有26个苹果Python值被转换成字符串的两种机制初学Python时可以发现,所有通过Python打印的字符串是被引号括起来的。而通过print语句打印则没有。原因:Python打印值得时候,会保持该值在Python代码中的状态,而不是你希望用户所看到的状态。而通过print语句打印则是用户希望看到的状态。例如:#直接打印>>>"Hello,world!"'Hello,world!'#通过print语... 继续阅读 >
202108-06 python中的np.argmax() 返回最大值索引号 看代码吧~importnumpyasnpa=np.array([[2,4,6,1],[1,5,2,9]])print(np.argmax(a))print(np.argmax(a,axis=0))#竖着比较,返回行号print(np.argmax(a,axis=1))#横着比较,返回列号输出:7[0101][23]Pythonnp.argmax()的用法用法:求的是最大值对应的索引案例如下以上为个人经验,希望能给大家一个参考,也希望大家多多支持自学编程网。... 继续阅读 >
202108-06 Matplotlib可视化之自定义颜色绘制精美统计图 自定义颜色在生活中,我们可能对色彩的搭配与审美有自己的偏好,因此,我们可能希望matplotlib遵循自定义的颜色方案,以便所绘制的图形更好地适合文档或网页。matplotlib中有多种定义颜色的方法,常见的方法包括:1.三元组(Triplets):颜色可以描述为一个实数三元组,即颜色的红、蓝、绿分量,其中每个分量在[0,1]区间内。因此,(1.0,0.0,0.0)表示纯红色,而(1.0,0.0,1.0)则表示粉色。2.四元组(Quadruplets):它们前三个元素与... 继续阅读 >
202108-06 python 实现两个变量值进行交换的n种操作 python两个变量值交换方法一:c=0c=aa=bb=c方法二:a,b=b,a这是python的基本方法方法三:(只用两个变量实现)a=a+bb=a-ba=a-bpython两个数值互换(浅析a,b=b,a原理)python交换两个值得方法非常简单,即a,b=b,a,一步操作就交换了两个值,那么这是为什么呢?真相:Python的变量并不直接存储值,而只是引用一个内存地址,交换变量时,只是交换了引用的地址。先看下面这段程序:importdisdeffunc(a,b):a,b=b,a... 继续阅读 >
202108-06 聊聊Python中关于a=[[]]*3的反思 Python关于a=[[]]*3的反思之前用python做了一个关于交通大数据的项目,由于之前比较赶进度,故现在会陆续更新对项目代码的一些反思。1、由此可以看出,a[0],a[1],a[2]指向的是同一个元素,[[]]*3表示在a中开辟三份地址,且地址相同。2、重新对a[0]赋值,故a[0]地址改变3、对a[0][0]赋值,即改变a[0],a[1],a[2]指向的地址里的内容注:.append\+=\-=等都不会重新赋地址,=会重新赋地址故而,下面两条语句都会出现问题:在... 继续阅读 >
202108-06 Python 内置函数速查表一览 如下所示:函数功能abs(x)返回一个数的绝对值。参数可以是一个整数或浮点数。如果参数是一个复数,则返回它的模。all(iterable)如果iterable的所有元素为真(或迭代器为空),返回Trueany(iterable)如果iterable的任一元素为真则返回True。如果... 继续阅读 >
202108-06 Python标准库之typing的用法(类型标注) PEP3107引入了功能注释的语法,PEP484加入了类型检查标准库typing为类型提示指定的运行时提供支持。示例:deff(a:str,b:int)->str:returna*b如果实参不是预期的类型:但是,Python运行时不强制执行函数和变量类型注释。使用类型检查器,IDE,lint等才能帮助代码进行强制类型检查。使用NewType创建类型NewType()是一个辅助函数,用于向类型检查器指示不同的类型,在运行时,它返回一个函数,该函数返回其参数。i... 继续阅读 >
202108-06 Python中os模块的实例用法 1、说明os.path.exists():用于判断某个路径(文件或文件夹)是否存在,若存在则返回True,若不存在则返回False。os.makedirs():用于创建文件夹。传入所欲创建的文件夹的路径即可,没有返回值。值得一提的是,这个函数可以实现目录的递归创建,也就是说如果所传入的路径中,倒数第二级的目录也不存在,那么就会先创建该级目录,然后在在目录下创建所欲创建的目录,依此类推。os.path.basename():传入一个文件的路径,返回该文件... 继续阅读 >
202107-31 python flask开发的简单基金查询工具 目录项目地址:1)启动方法2)web查看方法3)功能说明:4)展示:代码项目地址:https://github.com/guodongggg/fund1)启动方法(非必须)修改new.csv,参照test.csv,首行为基金代码,其次为每支基金在指定日期内的操作,正值为买入金额,负值为赎回份额。具体项目参照x_alpha项目修改code_list.json文件的prodect为你自己的基金代码,修改count为每支基金的金额,执行同级目录下的update_code_list.py,自动更新持仓百分比执行pytho... 继续阅读 >
202107-31 python爬取网页版QQ空间,生成各类图表 目录github源码地址:各类图表的实现效果爬取的说说内容个性化说说内容词云图每年发表说说总数柱状图、每年点赞和评论折线图7天好友动态柱状图、饼图使用方法主要代码github源码地址:https://github.com/kuishou68/python各类图表的实现效果爬取的说说内容个性化说说内容词云图每年发表说说总数柱状图、每年点赞和评论折线图7天好友动态柱状图、饼图使用方法按照你的谷歌浏览器下载指定版本的驱动http://chromedriver.storage.go... 继续阅读 >
202107-31 python 爬取吉首大学网站成绩单 目录项目地址:环境配置及使用结果展示完整代码项目地址:https://github.com/chen0495/pythonCrawlerForJSU环境python3.5即以上request、BeautifulSoup、numpy、pandas.安装BeautifulSoup使用命令pipinstallBeautifulSoup4配置及使用登陆学校成绩单查询网站,修改cookie.按F12后按Ctrl+R刷新一下,获取cookie的方法见下图:修改爬虫url为自己的成绩单网址.运行src/main.py文件即可在/result下得到csv文件.结果展示完... 继续阅读 >
202107-31 python 批量压缩图片的脚本 目录简介需要Needs用法Usage代码实现效果另外一种图片压缩实现方式简介用Python批量压缩图片,把文件夹或图片直接拖入即可需要NeedsPython3Pillow(用pipinstallpillow来安装即可)用法Usage把文件夹或图片直接拖入即可。如果拖入的是文件夹,则会遍历子文件夹把所有图片都压缩了。注意,压缩后的文件会直接替换原来的文件,文件名不变,尺寸不变,只改变压缩质量。文件的开头有两个变量:SIZE_CUT=4表示大于4MB的图片都... 继续阅读 >
202107-31 python操作xlsx格式文件并读取 之前给大家介绍过python高手之路python处理excel文件(方法汇总) Python操作Excel之xlsx文件 今天继续围绕pythonxlsx格式文件的操作方法给大家介绍,具体内容如下:一.准备工作二.xlrd库读取首先安装xlrd库,安装方法:pipinstallxlrdimportxlrd#打开excelwb=xlrd.open_workbook('test_user_data.xlsx')#按工作簿定位工作表sh=wb.sheet_by_name('TestUserLogin')print(sh.nrows)#有效数据行数print(sh.ncols)#... 继续阅读 >
202107-31 Python使用pydub模块转换音频格式以及对音频进行剪辑 前言近端时间看了一个短视频,觉得视频的背景音乐片段很不错,想把这个背景音乐得到,虽然小编运用Python爬虫肯定能得到这首音乐,但是这个音乐片段肯定是得不到的,于是网上看一下相关官方文档,没想到python真的有模块可以满足要求,这又让我想起自己CSDN界面的那段话了,“在Python面前,只有你想不到的,没有Python做不到的”。1.需要下载的Python模块和ffmpeg多媒体处理工具需要的Python模块是标题上提到的那个,pydub,这个... 继续阅读 >