Python基础
Java秦老师
让知识变得简简单单
展开
-
Python实战:Python网络爬虫
本博客带大家一起写一个网络爬虫,主要是爬取一个新闻网站的新闻列表,在项目正式开始之前,需要补充两个知识点,分别是如何通过Python访问网络和如果通过Python解析JSON1、前提知识点:1.1、Python如何访问网络Python公告urllib来访问网络import urllib.request #导入模块url = "https://www.baidu.com" #设置原创 2017-06-15 21:10:51 · 752 阅读 · 1 评论 -
python+Eclipse+pydev搭建Python开发搭建
转载自:http://www.cnblogs.com/Bonker/p/3584707.htmlMac路径:/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3编码:#-*- coding: UTF-8 -*-本文重点介绍使用Eclipse+pydev插件来写Python代码, 以及在Mac上配置Ec...转载 2017-06-10 15:57:24 · 540 阅读 · 0 评论 -
Python语法第9讲:异常处理
异常处理,当程序运行过程中发生异常时,系统会崩溃,使得用户体验感骤然下降,在Python中提供了异常处理机制,这和Java中的异常处理很类似1、异常捕获try-except-finally在Python中捕获异常,使用try-except-finally语句,用try关键字将捕获发生异常的代码块,当异常被触发时,系统会执行except代码块中的代码;finally关键字表示无论异常是否捕获...原创 2017-06-15 13:33:18 · 344 阅读 · 0 评论 -
Python语法第8讲:函数
Python中的函数类似于Java中的方法,函数的作用是使得代码更加的粒子化,在函数中Coder可以封装自己的部分业务逻辑1、函数1.1、结构def 函数名(参数列表): ...def 函数名(参数列表): #定义带返回值的函数 ... return 返回值1.2、说明在Python中用def关键字定义函数,函数名称随意,但是建议函数的...原创 2017-06-15 11:26:40 · 752 阅读 · 0 评论 -
Python语法第6讲:集合
Python中的集合类似于Java中的Set集合框架,集合中的每一个元素都是唯一的,并且集合中的元素是无序的1、创建集合collection1 = {1, 2, 3, 3, 4, 4, 5} #方式1,声明一个set集合,set集合中的每一个元素都是唯一的,set集合是无序的print(collection1)collection2 = set([1, 2, 3, 3, 4, 4原创 2017-06-14 16:39:34 · 388 阅读 · 0 评论 -
Python语法第5讲:字典
Python中的字典类似于Java中的Map,是以名值对的形式来保存数据的,是一种数据的映射方式1、创建字典dic = {"张三":"男", "李四":"女", "王五":"女博士"} #方式1dic1 = dict((("LiLei", "Chinese"), ("HanMeimei", "England"))) #方式2dic2 = dict(LiLei="Chinese",原创 2017-06-14 16:07:20 · 996 阅读 · 0 评论 -
Python语法第4讲:字符串及常用函数
1、字符串截取函数str1 = "HelloWorld"str2 = str1[3:5] #从str1的第4位截取到底6位,不包含底6位print("截取后的字符串:%s" %str2)2、小写、大写转换str1 = "HelloWorld"result1 = str1.lower(); #将str1转换成小写result2 = str1.upper(); #将st原创 2017-06-10 13:15:52 · 585 阅读 · 0 评论 -
Python语法第3讲:数组
1、数组的创建intArr = [1, 4, 2, 5, 3, 7, 9, 0] #整型数组strArr = ["北京", "上海", "杭州", "深圳"] #字符串数组mixArr = [1, 3.44, "hello", [1, 2, 3]] #混合数组emptyArr = [] #空数组#控制台输出print(intArr)print(strArr)原创 2017-06-10 12:40:03 · 58073 阅读 · 2 评论 -
Python语法第7讲:文件处理
Python中的文件处理,类似于Java中的IO操作,但是更加的方便1、读取文件f = open("c:/hello.txt") #打开文件txt = f.read() #读取文件内容print(txt)2、文件指针#seek(offset, from) #在文件中移动文件指针,从from移动offset个字节;from=0表示文件的起始位置,from=1表示文件的当前位置,fro原创 2017-06-14 16:49:07 · 407 阅读 · 0 评论 -
Python语法第2讲:条件分支与循环控制
1、if-else条件分支语句原创 2017-06-08 20:02:23 · 664 阅读 · 0 评论 -
Python语法第1讲:快速入门
郑重声明:本教程适用于有编程基础的小伙伴,本篇博文通过一个猜字游戏来开篇,让大家可以快速入门。本系列博文主要是以实例为主,方便大家快速了解Python语法,如果想要了解更多Python相关的内容,请继续关注今后的博文,谢谢!1、前提说明:在Python中,注释是通过#号来进行单行注释,例如:#这是一个单行注释键盘接收用户输入的值,可以通过input函数,例如...原创 2019-06-11 11:33:52 · 738 阅读 · 3 评论 -
Python实战:网络爬虫都能干什么?
@冰蓝 之前在北京买房,谁想房价开始疯长,链家的房价等数据分析只给了一小部分,远远不能满足自己的需求。于是晚上花了几个小时的时间写了个爬虫,爬下了北京所有的小区信息及北京所有小区的所有历史成交记录。 @陈乐群 上次发现Android QQ和iOS QQ可以显示网络状态(2G/WiFi)之后,突然想到,这样子好像可以监视某人的出行和作息规律。简单的来说,在家里或者工作的地方,一般是有原创 2017-06-15 23:21:32 · 53262 阅读 · 14 评论 -
Python实战:如何隐藏自己的爬虫身份
使用爬虫访问网站,需要尽可能的隐藏自己的身份,以防被服务器屏蔽,在工作工程中,我们有2种方式来实现这一目的,分别是延时访问和动态代理,接下来我们会对这两种方式进行讲解1、延时访问见名之意,延时访问就是在访问网站时设置一个访问周期,每隔几秒钟访问一次,这样的方式更像是人为访问网站import timeimport urllib.requestcnt = 0#隐藏自己爬虫的身份的第原创 2017-06-15 22:49:42 · 3840 阅读 · 0 评论