随笔分类 -  python

摘要:1. Beautiful Soup的简单介绍 Beautiful Soup是python的一个库,主要的功能是从网页抓取数据,并对数据进行分析。官方解释为:Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要 阅读全文
posted @ 2019-01-12 17:23 阳光宝贝-沐沐 阅读(1135) 评论(0) 推荐(0)
摘要:1、打开命令行 2、输入jupyter notebook --generate-config 3、显示出jupyter_notebook_config.py 文件所在的目录。按文件目录找到这个文件。 4、修改文件内容,在# c.NotebookApp.browser = '''' 后加入下面语句块: 阅读全文
posted @ 2019-01-12 10:28 阳光宝贝-沐沐 阅读(1519) 评论(0) 推荐(0)
摘要:Jupyter notebook使用默认的自动补全是关掉的。要打开自动补全,需修改默认配置。 命令行中输入:ipython profile create 以上命令会在~/.ipython/profile_default/目录下生成ipython_config.py和ipython_kernel_co 阅读全文
posted @ 2019-01-12 10:27 阳光宝贝-沐沐 阅读(32952) 评论(2) 推荐(0)
摘要:python文档官网地址:https://docs.python.org/3.6/library/urllib.html?highlight=urllib urllib 是一个收集以下模块以处理URL的包: 1、urllib.request urllib.request 模块提供了最基本的构造 HT 阅读全文
posted @ 2019-01-09 11:19 阳光宝贝-沐沐 阅读(495) 评论(0) 推荐(0)
摘要:今天在使用Python文件处理写网络上爬取的文件的时候,遇到了错误:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in position … 这个问题。 代码: 出现错误: 查看response响应的类型 <class ' 阅读全文
posted @ 2019-01-08 16:17 阳光宝贝-沐沐 阅读(2229) 评论(0) 推荐(0)
摘要:题目:对字典进行有序排序,分别根据字典的key或字典的value #方法四:import collectionskd = collections.OrderedDict(sorted(dis1.items(),key = lambda x:x[1]))print(kd)vd = collection 阅读全文
posted @ 2019-01-07 16:41 阳光宝贝-沐沐 阅读(234) 评论(0) 推荐(0)
摘要:部分的python中list的练习实例 实例: 执行结果: 阅读全文
posted @ 2019-01-07 16:06 阳光宝贝-沐沐 阅读(133) 评论(0) 推荐(0)
摘要:题目:809??=800*?+9*?+1其中?代表的两位数,8*?的结果为两位数,9*?的结果为3位数。求?代表的两位数,及809??后的结果注意:一定要看清楚题目哦,809??代表的是结果,?代表两位数a = 809for i in range(10,100): b = a * i + 1 if b>=8090 and b99: #两种方式都可以# if b>=1000 ... 阅读全文
posted @ 2019-01-07 10:39 阳光宝贝-沐沐 阅读(1048) 评论(0) 推荐(0)
摘要:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换方法一: 1 def out_tru(num): 2 list1 = list(str(num)) #将传进来的num转换为list 3 for i in range(len(list1)): #对l... 阅读全文
posted @ 2018-12-27 22:23 阳光宝贝-沐沐 阅读(166) 评论(0) 推荐(0)
摘要:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中信息合并(按字母顺序排列),输出到一个新文件C中。 一般方法(由于python是顺序,with 可以不缩进): 执行结果: 函数方法: 执行结果: 阅读全文
posted @ 2018-12-26 17:04 阳光宝贝-沐沐 阅读(186) 评论(0) 推荐(0)
摘要:用Python打开文件: 运行后直接就报错了: 意思是编解码器不能解码的字节的位置 解决方法是: 原因: 加r和不加''r是有区别的 'r'是防止字符转义的 如果路径中出现类似'\t'等特殊字符的话,不加r的话\t就会被转义,而加了'r'之后'\t'就能保留原有的样子 在字符串赋值的时,前面加'r' 阅读全文
posted @ 2018-12-26 16:51 阳光宝贝-沐沐 阅读(1300) 评论(0) 推荐(0)
摘要:取一个任意小于1美元的金额,然后计算可一换成最少多少没硬币。硬币有1美分,5美分,10美分,25美分四种。1美元等于100美分例如:0.76美元可以换成3枚25美分和1枚1美分,类似76枚1美分,2枚25美分+2枚10美分+1枚5美分+1枚1美分都是不符合条件的方法一:笨办法def least_num(num): if num 25 and num<100: least = ... 阅读全文
posted @ 2018-12-25 22:02 阳光宝贝-沐沐 阅读(244) 评论(0) 推荐(0)
摘要:对100以内的两位数,请使用一个两重循环打印出所有十位数都比各位数字小的数,并统计个数l = []for i in range(1,9): for j in range(i): l.append(i*10+j)print(len(l),'\n',l)执行结果:36 [10, 20, 21, 30, 31, 32, 40, 41, 42, 43, 50, 51, 52, 53,... 阅读全文
posted @ 2018-12-25 21:15 阳光宝贝-沐沐 阅读(169) 评论(0) 推荐(0)
摘要:有如下列表,按照要求实现每一个功能li = ['hello','seven',['mon',['h','kelly'],'all'],123,456]a.请输出‘Kelly’b.请使用索引找到‘all’元素,并将其修改为‘ALL’>>> li = ['hello','seven',['mon',['h','kelly'],'all'],123,456]>>> li[2] 阅读全文
posted @ 2018-12-25 21:10 阳光宝贝-沐沐 阅读(200) 评论(0) 推荐(0)
摘要:有两个序列a,b,大小都为n,序列元素的值任意整形数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。 1 def list_end(list1,list2): 2 if len(list1) == len(list2): 3 old_num = abs(sum(list1)-sum(list2)) 4 l ... 阅读全文
posted @ 2018-12-25 17:26 阳光宝贝-沐沐 阅读(241) 评论(0) 推荐(0)
摘要:python中字典排序,列表中的字典排序一.使用python模块:operatorimport operator #首先要导入模块operatorx = {1:2, 3:4, 4:3, 2:1, 0:0}sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1)) #按字典值排序(默认为升序)print(sorted_x) #[(0, ... 阅读全文
posted @ 2018-12-24 15:54 阳光宝贝-沐沐 阅读(576) 评论(0) 推荐(0)
摘要:关于Python Profilers性能分析器关于性能分析,python有专门的文档,可查看:http://docs.python.org/library/profile.html?highlight=profile#cProfile,这里仅仅简单介绍1.性能分析器介绍profiler是一个程序,用来描述运行时的程序性能,并且从不同方面提供统计数据加以表述。Python中含有3个模块提供这样的功能... 阅读全文
posted @ 2018-12-24 15:11 阳光宝贝-沐沐 阅读(441) 评论(0) 推荐(0)
摘要:Python官方文档地址:https://docs.python.org/3.6/library/operator.html?highlight=operatorOperator提供的函可用于对象比较,逻辑运算,数学运算和序列运算的类别。简单介绍几个常用的函数,其他的可参考官方文档。operator.lt(a,b)相当于a b**operator.__ge__(a,b)**operator.gt... 阅读全文
posted @ 2018-12-24 13:40 阳光宝贝-沐沐 阅读(3477) 评论(0) 推荐(0)
摘要:list对象alist为[{'name':'a','age':20},{'name':'b','age':50},{'name':'c','age':35}] 1 alist = [{'name':'a','age':20},{'name':'b','age':50},{'name':'c','age':35} 阅读全文
posted @ 2018-12-20 21:03 阳光宝贝-沐沐 阅读(192) 评论(0) 推荐(0)
摘要:将字符串“k1:1|k2:2|k3:3|k4:4”,转换为python的字典{'k1': '1', 'k2': '2', 'k3': '3', 'k4': '4'} 1 str1 = "k1:1|k2:2|k3:3|k4:4" 2 str_list = str1.split('|') #先将字符串按'\'分割为列表 3 d = {} 4 for l in str_list: 5 ... 阅读全文
posted @ 2018-12-20 20:37 阳光宝贝-沐沐 阅读(184) 评论(0) 推荐(0)