随笔分类 - python基础
发表于 2018-04-15 12:28阅读次数:5325评论次数:0
摘要:定义 print()函数,生成可读性更好的输出, 它会省去引号并打印 str()函数,用于将值转化为适于人阅读的字符串的形式 repr()函数,用于将值转化为供解释器读取的字符串形式 实例 print()函数,我们可以看出,在Python IDLE中直接输入的字符串都是有类型的,而print打印后的
阅读全文 »
发表于 2018-04-14 23:10阅读次数:933评论次数:0
摘要:python中不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例: 如果是pycharm(community edition v3.4.4), 则pycharm会有提示: Dictionary contains duplicate keys 'Name' more...
阅读全文 »
发表于 2018-04-14 18:23阅读次数:51415评论次数:0
摘要:如果list变量和list函数重名,会有什么后果呢?我们可以参考如下代码: 代码运行后出错了,出错原因是TypeError: 'list' object is not callable callable()是python的内置函数,用来检查对象是否可被调用,可被调用指的是对象能否使用()括号的方法调
阅读全文 »
发表于 2018-04-14 18:04阅读次数:297评论次数:0
摘要:本文参考自《Python 直接赋值、浅拷贝和深度拷贝解析》 定义 直接赋值:就是对象的引用(别名) 浅拷贝(copy):拷贝父对象,不拷贝对象内部的子对象 深拷贝(deepcopy):copy模块的deepcopy方法,完全拷贝父对象及其子对象 解释 1. b = a: 赋值引用,a和b都指向同一个
阅读全文 »
发表于 2018-04-01 17:52阅读次数:206评论次数:0
摘要:《python基础教程(第2版)》中有两个例子,可以解释同一性和副本的有关概念,现举例如下: ''' 字符串(以及数字和元组)是不可变的,即无法被修改(也就是说只能用新的值覆盖)。所以它们做参数的时候也就无需多做介绍。但是考虑一下如果将可变的数据结构如列表用作参数的时候会发生什么: ''' 我们发现
阅读全文 »
发表于 2018-04-01 12:18阅读次数:226评论次数:0
摘要:本文参考自《python基础教程 (第二版)》 dict() 1.以关键字参数建立字典 2.以其他映射作为参数建立字典 1.d = dict(name='Gumby', age=42) d 2.items = [('name', 'Gumby'), ('age', 42)] d = dict(ite
阅读全文 »
发表于 2018-03-31 11:29阅读次数:225评论次数:0
摘要:本文参考自《python基础教程 (第二版)》 查找子串 find("str") 1.返回子串所在位置的最左端索引 2.没有找到返回-1 3.可以接受起始点和结束点参数,范围左闭右开 title = "Monty Python's Flying Circus" 1.title.find("Monty
阅读全文 »
发表于 2018-03-31 09:58阅读次数:337评论次数:0
摘要:《python基础教程》里有一段字符串格式化示例: 运行效果如下: 有几点值得考虑: 1. 用*作为字符的宽度(或精度),它的值从元组中读取; 2. header_format的格式'%-25s%10s',-代表左对齐,那么Item字段所占的宽度为25并且左对齐,Price字段所占宽度为10并且右对
阅读全文 »
发表于 2018-03-30 22:50阅读次数:4628评论次数:1
摘要:tuple函数:将一个序列作为参数,并把它转化为元组,如果参数是元组,将会原样返回: list函数:将一个元组作为参数,并把它转化为列表,如果参数是列表,将会原样返回:
阅读全文 »
发表于 2018-03-30 22:24阅读次数:22585评论次数:0
摘要:《python基础编程》里有讲到一段高级排序: “如果希望元素能按照特定的方式进行排序(而不是sort函数默认的方式,即根据python的默认排序规则按升序排列元素,第5章内对此进行讲解),那么可以通过compare(x,y)的形式自定义比较函数。compare(x,y)函数会在x<y时返回负数,在
阅读全文 »
发表于 2017-10-09 23:03阅读次数:15087评论次数:0
摘要:本文参考自《Python编程:从入门到实践》,作者:Eric Matthes,译者:袁国忠 motocycles = ['honda', 'yamaha', 'suzuki'] print (motocycles) motocycles[0] = 'ducati' print (motocycles
阅读全文 »
发表于 2017-09-03 17:01阅读次数:1209评论次数:0
摘要:这段代码我还没理解透彻,比如每一页的小说信息写入完成后,怎么在后面加上第几页,后期我将继续完善它。
阅读全文 »
发表于 2017-09-03 11:37阅读次数:873评论次数:0
摘要:首先,我们来看一下,爬虫前基本的知识点概括 一. match()方法: 这个方法会从字符串的开头去匹配(也可以指定开始的位置),如果在开始没有找到,立即返回None,匹配到一个结果,就不再匹配。 我们可以指定开始的位置的索引是3,范围是3-10,那么python将从第4个字符'1'开始匹配,只匹配一
阅读全文 »
发表于 2017-08-31 16:46阅读次数:1013评论次数:0
摘要:在上一篇文章中,我主要是设置了代理IP,虽然得到了相关的信息,但是打印出来的信息量有点多,要知道每打印一页,15个小说的信息全部会显示而过,有时因为屏幕太小,无法显示全所有的小说信息,那么,在这篇文章中,我主要想通过设置回车来控制每一条小说信息的输出,当我按下回车时,会显示下一条小说的信息,按“Q”
阅读全文 »
发表于 2017-08-28 22:59阅读次数:2132评论次数:0
摘要:自己写了一个爬虫爬取豆瓣小说,后来为了应对请求不到数据,增加了请求的头部信息headers,为了应对豆瓣服务器的反爬虫机制:防止请求频率过快而造成“403 forbidden”,乃至封禁本机ip的情况,而设置了代理ip,详细请见代码和注释。 爬取豆瓣小说的链接:https://www.douban.
阅读全文 »
发表于 2017-08-27 19:31阅读次数:276评论次数:0
摘要:看用python写网络爬虫第一课之编写可复用的下载模块的视频,发现和《用Python写网络爬虫》一书很像,写了点笔记: 运行结果: 我们也可以加一个print dir(e)来查看e中的内容,e中的确包含着code
阅读全文 »
发表于 2017-08-27 18:36阅读次数:457评论次数:0
摘要:之前看静觅博客,关于BeautifulSoup的用法不太熟练,所以趁机在网上搜索相关的视频,其中一个讲的还是挺清楚的:python爬虫小白入门之BeautifulSoup库,有空做了一下笔记: 一、爬虫前的基本准备 1. 如何安装BeautifulSoup? pip install beautifu
阅读全文 »
发表于 2017-08-26 11:10阅读次数:511评论次数:0
摘要:今天想利用Requests库爬取糗事百科站点,写了一个请求,却报错了: 后来参考kinsomy的博客,在cmd中pip install pyopenssl ndg-httpsclient pyasn1 后再重新运行,结果ok
阅读全文 »
发表于 2017-08-14 23:23阅读次数:715评论次数:0
摘要:读 静觅 的python博客,学到requests库的用法,看到“”如果想请求JSON文件,可以利用 json() 方法解析 ”这里迷惑了: 我写了a.json文件放在本地,却不能被python调用,文末作者提示需要搭个服务器,用http访问json文件。于是想到了XAMPP,XAMPP集成了PHP
阅读全文 »
发表于 2017-08-14 17:53阅读次数:10024评论次数:0
摘要:下午看廖雪峰的Python2.7教程,看到 字符串和编码 一节,有一点感受,结合 崔庆才的Python博客 ,把这种感受记录下来: ASCII码:是用一个字节(8bit, 0-255)中的127个字母表示大小写字母,数字和一些符号.主要用来表示现代英语和西欧语言。 所以处理中文就出现问题了,因为中文
阅读全文 »