![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 83
攻城狮--晴明
这个作者很懒,什么都没留下…
展开
-
Python 代码规范
前言Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯目录Python代码规范一、简明概述1、编码如无特殊情况, 文件一律使用 UTF-8 编码 如无特殊情况, 文件头部必须加入#-*-coding:utf-8-*-标识2、代码格式2.1、缩进统一使用 4 个空格进行缩进2.2、行宽...原创 2019-12-09 14:17:19 · 424 阅读 · 0 评论 -
Python中dict详解
#字典的添加、删除、修改操作dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "orange"}dict["w"] = "watermelon"del(dict["a"])dict["g"] = "grapefruit"print dict.pop("b")print dictdict.clear()print dict原创 2017-05-07 20:53:40 · 889 阅读 · 0 评论 -
【Python数据分析】简单爬虫,爬取知乎神回复
看知乎的时候发现了一个 “如何正确地吐槽” 收藏夹,里面的一些神回复实在很搞笑,但是一页一页地看又有点麻烦,而且每次都要打开网页,于是想如果全部爬下来到一个文件里面,是不是看起来很爽,并且随时可以看到全部的,于是就开始动手了。原创 2017-05-08 08:54:50 · 4301 阅读 · 1 评论 -
Python中的生成器(generator)
生成器是python中一个非常酷的特性,python 2.2中引入后在2.3变成了标准的一部分。它能够让你在许多情况下以一种优雅而又更低内存消耗的方式简化无界(无限)序列相关的操作。原创 2017-05-08 09:43:40 · 1332 阅读 · 0 评论 -
12306火车票查询——Python
最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都详细给分享出来。(注意使用的是python3)原创 2017-05-08 10:19:46 · 1927 阅读 · 3 评论 -
Python 实现腾讯新闻抓取
思路:1.抓取腾讯新闻列表页面: http://news.qq.com/2.提取详细页面的url:http://news.qq.com/a/20120814/000070.htm3.在详细页中提取新闻标题和内容4.去除提取内容中的html标签,生成txt文档原创 2017-05-08 10:36:10 · 911 阅读 · 0 评论 -
Python获取当前路径
import os,sys使用sys.path[0]、sys.argv[0]、os.getcwd()、os.path.abspath(__file__)、os.path.realpath(__file__)sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入sys.path。如果你在C:\test目录下执行python getpath\getpath.py,那么os.getcwd()会输原创 2017-05-08 13:38:18 · 965 阅读 · 0 评论 -
Python爬虫基础
前言Python非常适合用来开发网页爬虫,理由如下:1、抓取网页本身的接口相比与其他静态编程语言,如java,c#,c++,python抓取网页文档的接口更简洁;相比其他动态脚本语言,如perl,shell,python的urllib包提供了较为完整的访问网页文档的API。(当然ruby也是很好的选择)此外,抓取网页有时候需要模拟浏览器的行为,很多网站对于生硬的爬虫抓取都是封杀的。这是我们需要模拟user agent的行为构造合适的请求,譬如模拟用户登陆、模拟session/cookie的存储和设置原创 2017-05-07 14:55:10 · 1441 阅读 · 0 评论 -
Python装饰器学习(九步入门)
这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。原创 2017-05-07 11:32:03 · 712 阅读 · 0 评论 -
Python基础04——运算
Python的运算符和其他语言类似(我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍)原创 2017-05-07 11:15:38 · 443 阅读 · 0 评论 -
学习Python的三种境界
前言王国维在《人间词话》中将读书分为了三种境界:“古今之成大事业、大学问者,必经过三种之境界:‘昨夜西风凋碧树,独上高楼,望尽天涯路’。此第一境也。‘衣带渐宽终不悔,为伊消得人憔悴。’此第二境也。‘众里寻他千百度,蓦然回首,那人却在灯火阑珊处’。此第三境也。我从入门Python到现在也没有多少时间,所以写如此大的一个题目必定会引发各种批判,当然我没有想造一个大新闻,只是想根据自己的学习历程做一个简单的总结,同时将这三个阶段对应的一些好的书籍简单介绍介绍。原创 2017-05-07 10:36:11 · 1363 阅读 · 0 评论 -
Python基础03——序列
sequence 序列sequence(序列)是一组有顺序的元素的集合(严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素)原创 2017-05-06 22:27:45 · 555 阅读 · 0 评论 -
我为什么要学习python
学习python近两年,谈谈我对于python的一点小理解,也从一些方面谈谈自己微薄的想法,也就是我为什么学习python原创 2017-05-06 18:26:21 · 1533 阅读 · 0 评论 -
Python中re(正则表达式)模块学习
关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。原创 2017-05-06 18:21:45 · 973 阅读 · 0 评论 -
Python反射机制深入分析
对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例来阐述python的反射机制的使用场景和核心本质。原创 2017-05-08 13:52:43 · 1402 阅读 · 0 评论 -
Python实现视频下载
最近一两年短视频业务风生水起,各个视频网站都有各自特色的短视频内容。如果有这样一个程序,可以把各大视频网站的热门用户最新发布的视频都下载下来,不仅方便自己观看,还可以将没有版权的视频发布在个人社交网站上,增加自己的人气,岂不美哉?原创 2017-05-08 13:55:42 · 2602 阅读 · 1 评论 -
Python语言的优点和缺点
python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路。原创 2017-05-08 13:57:42 · 9026 阅读 · 0 评论 -
python的内存管理机制
先从较浅的层面来说,Python的内存管理机制可以从三个方面来讲(1)垃圾回收(2)引用计数(3)内存池机制原创 2017-05-10 10:41:21 · 963 阅读 · 0 评论 -
Python遍历文件夹和读写文件的方法
需 求 分 析 1、读取指定目录下的所有文件2、读取指定文件,输出文件内容3、创建一个文件并保存到指定目录原创 2017-05-09 13:25:38 · 1472 阅读 · 0 评论 -
Python面试必须要看的15个问题
引言想找一份Python开发工作吗?那你很可能得证明自己知道如何使用Python。下面这些问题涉及了与Python相关的许多技能,问题的关注点主要是语言本身,不是某个特定的包或模块。每一个问题都可以扩充为一个教程,如果可能的话。某些问题甚至会涉及多个领域。我之前还没有出过和这些题目一样难的面试题,如果你能轻松地回答出来的话,赶紧去找份工作吧!原创 2017-05-09 13:24:04 · 1169 阅读 · 0 评论 -
一篇文章让你彻底搞清楚Python中self的含义
刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。原创 2017-05-09 13:22:16 · 1476 阅读 · 0 评论 -
深入理解Python中的生成器
生成器(generator)概念生成器不会把结果保存在一个系列中,而是保存生成器的状态,在每次进行迭代时返回一个值,直到遇到StopIteration异常结束。原创 2017-05-09 13:21:08 · 523 阅读 · 0 评论 -
Python多进程编程
序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。原创 2017-05-09 10:58:59 · 595 阅读 · 0 评论 -
Python 面向对象(初级篇)
概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强...”原创 2017-05-09 10:32:05 · 676 阅读 · 0 评论 -
谈谈 Python 程序的运行原理
这篇文章准确说是『Python 源码剖析』的读书笔记,整理完之后才发现很长,那就将就看吧。以下使用的是 Python 2,在 Python 3 下一些细节可能会略有不同。原创 2017-05-09 10:05:21 · 1041 阅读 · 0 评论 -
Python格式化字符串
在编写程序的过程中,经常需要进行格式化输出,每次用每次查。干脆就在这里整理一下,以便索引。原创 2017-05-08 21:45:11 · 783 阅读 · 1 评论 -
Python时间序列分析
什么是时间序列 时间序列简单的说就是各时间点上形成的数值序列,时间序列分析就是通过观察历史数据预测未来的值。在这里需要强调一点的是,时间序列分析并不是关于时间的回归,它主要是研究自身的变化规律的(这里不考虑含外生变量的时间序列)。原创 2017-05-08 14:15:04 · 13747 阅读 · 9 评论 -
Python 正则表达式入门(初级篇)
本文主要为没有使用正则表达式经验的新手入门所写。原创 2017-05-08 14:03:34 · 1157 阅读 · 0 评论 -
python中使用xlrd、xlwt操作excel表格详解
这个过程有几个比较麻烦的问题,比如读取日期、读合并单元格内容。下面先看看基本的操作:原创 2017-05-08 14:01:19 · 1203 阅读 · 0 评论 -
如何循序渐进学习Python语言
大家都知道Python语言是一种新兴的编程语言。1989年,Python就由Guido van Rossum发明。Python一直发展态势很好。原创 2017-05-06 18:15:17 · 2928 阅读 · 2 评论 -
说说Python程序的执行过程
1. Python是一门解释型语言?我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊!为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清。原创 2017-05-06 16:26:12 · 600 阅读 · 0 评论 -
Python基础02——基本数据类型
简单的数据类型以及赋值变量不需要声明Python的变量不需要声明,你可以直接输入:>>>a = 10那么你的内存里就有了一个变量a, 它的值是10,它的类型是integer (整数)。 在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的。>>>print(a)>>>print(type(a))那么会有如下输出:10 这里,我们原创 2017-05-06 16:17:59 · 501 阅读 · 0 评论 -
Python爬虫:一些常用的爬虫技巧总结
欢迎加入Python学习交流群:535993938 禁止闲聊 ! 名额有限 ! 非喜勿进 !用python也差不多一年多了,python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚本。爬虫在开发过程中也有很多复用的过程,这里总结一下,以后也能省些事情。1、基本原创 2017-03-15 10:55:46 · 748 阅读 · 0 评论 -
当python爬虫遇到10060错误
相信做过网站爬虫工作的同学都知道,python的urllib2用起来很方便,使用以下几行代码就可以轻松拿到某个网站的源码:#coding=utf-8import urllibimport urllib2import reurl = "http://wetest.qq.com"request = urllib2.Request(url)page = urllib2.urlopen(原创 2017-03-15 10:17:42 · 3374 阅读 · 1 评论 -
Python线程指南
本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整介绍及使用示例。注意:本文基于Python2.4完成,;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.<原创 2017-03-31 14:22:34 · 820 阅读 · 0 评论 -
学习Python编程的最好的7本书
读书是汲取某个特定学科的知识以及更深入的理解该学科的最好的方式。在这个科技世界,通晓计算机系统各个不同的技术领域是至关重要的。其中最重要的内容之一便是计算机程序语言。现今,计算机中存在许多不同类型的程序语言。这些语言中的一部分最终成为了非常优秀的程序语言,长期占据排行榜前列。Python是一个十分出色并且最有用处的计算机语言。它具有极好的交互性和扩展性。学习Python是很重要的一件事,因为它是一原创 2017-03-14 22:46:27 · 27196 阅读 · 0 评论 -
用python爬虫抓站的一些技巧总结
学用python也有很长时间了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的gmbox,也就不用写了。原创 2017-03-23 13:05:18 · 1034 阅读 · 0 评论 -
零基础写python爬虫之爬虫编写全记录
先来说一下我们学校的网站:http://jwxt.sdu.edu.cn:7777/zhxt_bks/zhxt_bks.html查询成绩需要登录,然后显示各学科成绩,但是只显示成绩而没有绩点,也就是加权平均分。原创 2017-03-22 23:01:37 · 3720 阅读 · 1 评论 -
Python学习总结
Python应该是写起来最舒服的动态语言了,一下是一些读书笔记,最后会介绍一下高级的用法:Mixin、Open Class、Meta Programming和AOP。原创 2017-03-29 14:57:42 · 2301 阅读 · 0 评论 -
Python线程、进程和协程详解
我们都知道python网络编程的两大必学模块socket和socketserver,其中的socketserver是一个支持IO多路复用和多线程、多进程的模块。一般我们在socketserver服务端代码中都会写这么一句:原创 2017-03-21 10:25:47 · 1186 阅读 · 0 评论