
python学习
文章平均质量分 71
blackeagleoht
本博客仅记录学习过程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第四篇博文 学习Python过程中踩过的坑 ---持续更新
2018-10-10更新1、获取字符串方括号[ ]中的内容例如要获取如下字符串[]中的内容,即‘test’和‘测试’a=‘abc[test]fghijk[测试]nopq’代码如下:import res = re.findall('\[(.*?)\]',‘abc[test]fghijk[测试]nopq’)print(s)运行结果如下:[‘test’,‘测试’]坑:...原创 2018-10-11 11:19:59 · 189 阅读 · 0 评论 -
python IO(读取、写入文件内容)总结
1、打开桌面的一个txt文件,并显示里面的内容# f = open(r'C:Users\TEST\Desktop\tmp2.txt','r',encoding='utf-8',errors='ignore')f = open('C:Users/TEST/Desktop/tmp2.txt','r',encoding='utf-8',errors='ignore')fr = f.read()p...原创 2019-03-08 02:40:00 · 3478 阅读 · 0 评论 -
python中内置函数的使用(收集) --持续更新
====================================================================================================================2019-03-06更新判断对象的数据类型isinstancea = 123b = '123'print(isinstance(a,int))prin...原创 2019-03-06 15:56:35 · 192 阅读 · 0 评论 -
对python 面向过程 面向函数 面向对象的理解
面向过程,完成一件事,依次执行各个步骤(初学者常用的方式);面向函数,把做一件事分成n个步骤,每个步骤用一个函数来实现,最后调用各个函数完成这件事;面向对象,对象是类的事例化,把做某件事封装成一个类,类中可以用函数,自己在做这件事的时候直接创建类的对象即可,而不用管类中的(这件事)是通过什么(函数)来实现的。...原创 2019-03-02 17:00:37 · 371 阅读 · 0 评论 -
用python打印杨辉三角
杨辉三角的形式如下图(图片来自维基百科)所示:用列表的形式呈现如下:[1][1, 1][1, 2, 1][1, 3, 3, 1][1, 4, 6, 4, 1][1, 5, 10, 10, 5, 1][1, 6, 15, 20, 15, 6, 1][1, 7, 21, 35, 35, 21, 7, 1]用python打印杨辉三角的代码如下:def yanghui(max)...原创 2019-03-02 16:22:20 · 15250 阅读 · 0 评论 -
对python中函数参数的认识
Python中有五种参数,分别为位置参数、默认参数、可变参数、关键字参数和命名关键字参数,命名关键字只在python3中用,在python2中不可用。1、位置参数def test(a,b,c): print(c,b,a)test(1,2,3)运行结果为:3 2 1解释说明:语句test(1,2,3)中的1,2,3分别对应test(a,b,c)中的a,b,c,与位置有关...原创 2019-03-01 19:21:02 · 195 阅读 · 0 评论 -
python内存的回收机制
参考链接 http://www.cnblogs.com/vamei/p/3232088.html1、对象及引用的简单理解在python的赋值语句中,例如a=1,参数a是一个引用,1是一个对象,引用a指向对象1。python的内置函数id()可以显示对象的内存地址,例如:a = 1b = aprint(id(a))print(id(1))print(id(b))print(hex(...原创 2019-03-01 00:20:26 · 217 阅读 · 0 评论 -
python中import和from import的区别
用举例的形式说明两种方式的异同点首先创建两个文件,分别为a.py和b.pya.py内容如下:#a.pydef test(): print 'this is a.test'print 'this is a.py'b.py内容如下:#b.pyfrom a import testdef test(): print 'this is b.test'print 'th...原创 2019-02-28 11:44:49 · 540 阅读 · 0 评论 -
python3 爬取糗事百科文章id
前言本文仅记录一次学习爬虫的实验过程糗事百科是一个发布糗事笑话的网站,用户不用登录账号就可以访问。1、分析糗事百科网站1.1 观察打开糗百首页 https://www.qiushibaike.com/, 可看到有“热门”、“24小时”、“热图”、“文字”、“穿越”、“糗图”、“新鲜”等几个分类,点开某个分类,只能显示13页的文章,而本次实验是要爬取尽可能多的文章,显然这样不符合本次需求。...原创 2018-12-18 20:36:03 · 298 阅读 · 0 评论 -
python 多进程 多线程
1、查看系统核数windows系统:打开cmd命令窗口,输入systeminfo可看到处理器数量打开cmd命令窗口,输入wmic,再输入 cpu get,cmd窗口的滚动条往右拉,可看到2核4线程,如下:NumberOfCores NumberOfLogicalProcessors2 4linux 系统:cat /proc/cpuinfo命令可看...原创 2018-12-28 16:39:52 · 344 阅读 · 0 评论 -
Python3 获取用于爬虫的有效代理ip
参考链接 https://www.cnblogs.com/TurboWay/p/8172246.html原文讲的很详细,本文只是根据自己的理解,稍作修改1、概要从西刺免费代理IP网站获取可用ip地址并保存为txt格式的本地文件,以便其他爬虫程序调用。如下图所示,获取“国内高匿代理”、“国内普通代理”、“国内HTTPS代理”、“国内HTTP代理”四种代理的ip地址和端口,并验证ip:端口是否...原创 2018-12-17 19:58:18 · 986 阅读 · 0 评论 -
爬虫框架Scrapy的学习记录
本次实验以爬取美剧天堂最近更新页面的美剧名字为目的 https://www.meijutt.com/new100.html1、环境Centos7 x64python2或者python3(本次实验用python3版本)virtualenvwrapper 虚拟环境2、安装Scrapymkvirtualenv learnScrapypython3 --python=python3 #创建...原创 2018-12-26 16:49:31 · 608 阅读 · 2 评论 -
记录自己用python搭建个人博客系统的完整过程(二)
本篇博文是上篇博文的续篇,上篇博文链接如下:记录自己用python搭建个人博客系统的完整过程(一)先回顾一下上篇博文中完成的任务:创建VPS,安装Centos7 x64位系统注册域名并和VPS的ip地址做映射安装python3.6.6安装nginx服务和mysql服务创建Blog的虚拟环境在虚拟环境中创建myblog项目在虚拟环境中安装uwsgi服务在虚拟环境中安装Djang...原创 2018-11-19 11:15:54 · 6381 阅读 · 3 评论 -
记一次使用crontab计划任务执行python脚本所遇问题及处理的过程
今天把一个python脚本迁移到Centos7,用crontab执行,期间遇到很多错误,最终把所遇问题一一处理,感觉有必要把处理过程记录下来1、问题环境Centos7 x64python2.7 和python 3.5有安装virtualenvwrapper虚拟环境2、问题描述此python脚本的功能访问一个固定网站(刷账号积分,没啥大用,娱乐玩的),需要持续运行,由于某些原因,脚...原创 2018-11-07 15:22:02 · 1907 阅读 · 0 评论 -
记录自己用python搭建个人博客系统的完整过程(一)
0、前言本博文记录搭建个人博客系统的完整过程,因为网上有许多相关的教程,但是没找到一个(适合自己能力的)快速搭建的完整教程。借此篇博文梳理一下前不久学习到的有关整个过程前前后后的各种知识点。1、搭建环境VPS:vultr系统:Centos7 64位(5$/月,25G SSD,1CPU,1G内存,1000G流量/月,Los Angeles节点)...原创 2018-11-09 13:28:57 · 28077 阅读 · 1 评论 -
python爬取淘宝搜索页(练习)
1、本博文中代码是转载内容,原文章地址如下:https://segmentfault.com/a/11900000146882162、原作者讲解的很详细,我只是在原文代码的基础上稍作修改,添加了一些注释及无关紧要的代码3、本篇博文涉及知识点如下:①通过对比页面构造爬取网址#python3.6import reimport requestsfrom datetime import d...原创 2018-10-31 20:55:42 · 905 阅读 · 0 评论 -
Python 编码风格 ---持续更新
1、类类名采用驼峰命名法,即类名中每个单词首字母大写,而不使用下划线。例如:创建一个电动车的类class Car():...class ElectricCar(Car):...实例名和模块名都采用小写格式,并在单词之间加下划线,例如:my_beetle = Car(参数1,参数2,...)类后边加注释说明类的功能,例如:class Car() """一次模拟...原创 2018-10-22 10:35:57 · 223 阅读 · 0 评论 -
记录python新掌握的知识点---持续更新
====================================================================================================================2018-10-16更新1、打印时引用参数river = { 'changjiang':'china', 'nile':'egypt', ...原创 2018-10-16 10:13:25 · 304 阅读 · 0 评论 -
个人博客 修改markdown代码块背景颜色
最近在学习用django搭建个人博客系统,在博客中添加了markdown功能,如下图中的代码块背景色是浅灰色:感觉这个浅灰色颜色不太好看,想换个颜色,最终找到了修改代码块颜色的地方,修改后代码块颜色如下图(黄色也不大好看,这里只是介绍修改颜色的方法,具体什么颜色好看还需要自己多尝试替换几种颜色):下面说一下修改方法。这里先说一下参考的搭建个人blog的教程:django搭建个人博客系统教...原创 2019-03-29 03:09:13 · 17086 阅读 · 6 评论