01 2018 档案

摘要:1 # 上行遍历 2 soup = BeautifulSoup(demo, 'html.parser') 3 for parent in soup.a.parents: 4 if parent is None: 5 print(parent) 6 else: 7 print(parent.name) 阅读全文
posted @ 2018-01-27 15:15 jonm 阅读(178) 评论(0) 推荐(0)
摘要:# 保存文件(文本,图片,视频...) 1 def save_file(): 2 url = 'http://css.8684.cn/citys/images/line/45.jpg' 3 root = r'd:/pics/' 4 path = root + url.split('/')[-1] 5 try: 6 if not os.p... 阅读全文
posted @ 2018-01-27 00:24 jonm 阅读(193) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/linzch3/article/details/60750355 阅读全文
posted @ 2018-01-25 22:53 jonm 阅读(149) 评论(0) 推荐(0)
摘要:大学排名练习 淘宝商品比价: 股票数据: 阅读全文
posted @ 2018-01-25 21:28 jonm 阅读(618) 评论(0) 推荐(0)
摘要:待完善....... 阅读全文
posted @ 2018-01-25 16:08 jonm 阅读(569) 评论(0) 推荐(0)
摘要:1 import re 2 import hashlib 3 import json 4 5 def get_md5(pwd): # md5加密 6 m = hashlib.md5() 7 m.update(pwd.encode('utf-8')) 8 return m.hexdigest() 9 10 def get_name_md5():... 阅读全文
posted @ 2018-01-21 01:37 jonm 阅读(300) 评论(0) 推荐(0)
摘要:print([chr(i) for i in range(48, 58)]) # 所有数字print([chr(i) for i in range(65, 91)]) # 所有大写字母print([chr(i) for i in range(97, 123)]) # 所有小写字母 阅读全文
posted @ 2018-01-20 22:27 jonm 阅读(1226) 评论(0) 推荐(0)
摘要:1 # 导入模块 2 from selenium import webdriver 3 from selenium.webdriver import ActionChains 4 from selenium.webdriver.common.by import By 5 from selenium.webdriver.common.keys import Keys 6 f... 阅读全文
posted @ 2018-01-18 23:11 jonm 阅读(2876) 评论(0) 推荐(0)
摘要:1 # 导入模块 2 import requests # 1. 网络请求 2.pip install requests 3 import time # 用于时间控制 4 import random # 随机模块 产生随机数 5 6 class SendLiveRoll(): 7 8 # 会自己先一步其他函数执行, 初始化函数 9 def __init... 阅读全文
posted @ 2018-01-18 16:03 jonm 阅读(580) 评论(0) 推荐(0)
摘要:一、序列化模块 Python中用于序列化的两个模块: json 跨平台跨语言的数据传输格式,用于【字符串】和 【python基本数据类型】 间进行转换 pickle python内置的数据传输格式,多用于二进制形式,用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json 阅读全文
posted @ 2018-01-17 18:11 jonm 阅读(1851) 评论(0) 推荐(0)
摘要:装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。也就是说装饰器的作用就是为已经存在的对象添加额外的功能。 当使用@将装饰器附加到函数上时,就会调用此方法。 单层装饰器: 双层装饰器: 注:对参数数量不确定的函数进 阅读全文
posted @ 2018-01-17 17:19 jonm 阅读(1392) 评论(0) 推荐(0)
摘要:冒泡,原理是临近的数字两两进行比较,按照从小到大的顺序进行交换,这样交换一次之后,最大的数字就被交换到了最后一位。 阅读全文
posted @ 2018-01-17 16:52 jonm 阅读(933) 评论(0) 推荐(0)
摘要:练习:写函数,利用递归获取斐波那契数列中的第 10 个数,并将该值返回给调用者。 阅读全文
posted @ 2018-01-17 16:29 jonm 阅读(225) 评论(0) 推荐(0)
摘要:1.算术运算符 除法运算,整数/整数=整数,浮点数/整数=浮点数,整数/浮点数=浮点数: >>> 17/35>>> 17/3.05.666666666666667>>> 17.0/35.666666666666667>>> 乘法运算,整数*整数=整数,浮点数*整数=浮点数: >>> 17*10170 阅读全文
posted @ 2018-01-15 18:15 jonm 阅读(856) 评论(0) 推荐(0)
摘要:本节将学习如何用Python定义函数,调用函数,以及学习匿名函数的使用 1.定义函数 Python中定义函数用关键字def,如下例所示,func为函数名 def func(): print( "hello world") 2.函数参数 一个函数可以有0个或多个形式参数: def test_add(x 阅读全文
posted @ 2018-01-15 18:03 jonm 阅读(723) 评论(0) 推荐(0)
摘要:generator是用来产生一系列值的 yield则像是generator函数的返回结果 yield唯一所做的另一件事就是保存一个generator函数的状态 generator就是一个特殊类型的迭代器(iterator) 和迭代器相似,我们可以通过使用next()来从generator中获取下一个 阅读全文
posted @ 2018-01-15 16:25 jonm 阅读(928) 评论(0) 推荐(0)
摘要:在学习python的过程中,感觉python中的排序相和c++中的泛型算法还是比较相似的,但相对于c++而言更加简单易用。 python中列表的内置函数sort()可以对列表中的元素进行排序,而全局性的sorted()函数则对所有可迭代的序列都是适用的;并且sort()函数是内置函数,会改变当前对象 阅读全文
posted @ 2018-01-14 02:31 jonm 阅读(5436) 评论(0) 推荐(0)
摘要:今天写python 100例时,有个题目是大致是这样的:已知输入形式是1+3+2+1,要求输出形式为1+1+2+3 一开始思路是将输入的字符串用split()函数划分成数组,在对数组进行排序,再用for循环输出 代码附上: 虽然能够输出正确结果,但是代码过于繁琐。由于先前学习C语言,也做过相关算法练 阅读全文
posted @ 2018-01-14 01:58 jonm 阅读(4746) 评论(0) 推荐(1)
摘要:用法: 它通过{}和:来代替传统%方式 1、使用位置参数 要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表 2、使用关键字参数 要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可 3、 阅读全文
posted @ 2018-01-14 00:41 jonm 阅读(11883) 评论(0) 推荐(1)
摘要:map()函数 map()是 python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,就可以用map()函数: 因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数... 阅读全文
posted @ 2018-01-12 19:52 jonm 阅读(918) 评论(0) 推荐(0)
摘要:1 f = open('C:/Users/Administrator/Desktop/100.txt', 'rb') 2 data = f.read() 3 # print(data) 4 f.close() 5 6 import chardet 7 print(chardet.detect(data)) 8 print(data.decode('ascii')) 9 10... 阅读全文
posted @ 2018-01-11 22:44 jonm 阅读(236) 评论(0) 推荐(0)
摘要:1 s = "I am fine" 2 s = s.split(" ") 3 print(s) 4 print("%".join(s)) 5 6 results: 7 8 ['I', 'am', 'fine'] 9 I%am%fine 阅读全文
posted @ 2018-01-11 20:49 jonm 阅读(198) 评论(0) 推荐(0)
摘要:Python中的strip用于去除字符串的首位字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如: theString依次被去除首尾在[' 阅读全文
posted @ 2018-01-11 20:15 jonm 阅读(456) 评论(0) 推荐(0)
摘要:join 方法用于连接字符串数组 使用 % 连接多个变量 阅读全文
posted @ 2018-01-11 20:07 jonm 阅读(27164) 评论(0) 推荐(0)
摘要:和其他语言一样,Python为string对象提供了转换大小写的方法:upper() 和 lower()。还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,以及所有单词首字母大写,其余小写的title()方法。函数较简单,看下面的例子: 判断大小写 Pytho 阅读全文
posted @ 2018-01-11 19:53 jonm 阅读(15276) 评论(0) 推荐(0)
摘要:Python中的splitlines用来分割行。当传入的参数为True时,表示保留换行符 \n。通过下面的例子就很明白了: 阅读全文
posted @ 2018-01-11 19:45 jonm 阅读(427) 评论(0) 推荐(0)
摘要:1 array = [1, 6, 7, 2, 9, 4] 2 for i in range(len(array)-1, 1, -1): 3 for j in range(0, i): 4 if array[j] > array[j+1]: 5 array[j], array[j+1] = array[j+1], array[j] 6 p... 阅读全文
posted @ 2018-01-11 18:33 jonm 阅读(1139) 评论(0) 推荐(0)
摘要:1 >>>print ord("a") 2 97 3 >>>print chr(97) 4 a 阅读全文
posted @ 2018-01-11 18:23 jonm 阅读(271) 评论(0) 推荐(0)
摘要:Python中打印字符串时可以调用ljust(左对齐),rjust(右对齐),center(中间对齐)来输出整齐美观的字符串,使用起来非常简单,包括使用第二个参数填充(默认为空格)。看下面的例子就会明白了: attention: '|'与'*'为逗号,'*'与ljust()间为点号 repr函数和反 阅读全文
posted @ 2018-01-11 18:20 jonm 阅读(239) 评论(0) 推荐(0)
摘要:1 方法一,使用[::-1]: 2 3 s = 'python' 4 print(s[::-1]) 5 6 7 方法二,使用reverse()方法: 8 9 n = list(s) 10 n.reverse() 11 print(''.join(n)) 12 13 results: 14 15 nohtyp 16 nohtyp 阅读全文
posted @ 2018-01-11 18:08 jonm 阅读(457) 评论(0) 推荐(0)
摘要:1 my_str = 'hello' 2 # for循环 3 for v in my_str: 4 print(v) 5 # while 配合迭代器实现字符串的遍历 6 ite = iter(my_str) 7 while True: 8 try: 9 each = next(ite) 10 except StopIteration: 1... 阅读全文
posted @ 2018-01-11 17:39 jonm 阅读(1907) 评论(0) 推荐(0)
摘要:三级菜单程序. 运行程序输出第一级菜单. 选择一级菜单某项,输出二级菜单,同理输出三级菜单. 退出时返回上一级菜单 menu = { '北京市': { '东城区': { 'aa', 'bb', }, '西城区': { 'cc', 'dd', }... 阅读全文
posted @ 2018-01-11 16:14 jonm 阅读(735) 评论(0) 推荐(0)
摘要:购物车程序需求:. 启动程序后,让用户输入工资,然后打印商品列表. 允许用户根据商品编号购买商品. 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒.用户可一直购买商品,也可随时退出,退出时打印已购的商和余额 阅读全文
posted @ 2018-01-11 00:01 jonm 阅读(626) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2018-01-10 21:27 jonm 阅读(140) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2018-01-10 21:26 jonm 阅读(107) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2018-01-10 21:25 jonm 阅读(128) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2018-01-10 21:25 jonm 阅读(102) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2018-01-10 21:24 jonm 阅读(112) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2018-01-10 21:23 jonm 阅读(142) 评论(0) 推荐(0)
摘要:pass 阅读全文
posted @ 2018-01-10 21:22 jonm 阅读(141) 评论(0) 推荐(0)
摘要:python 字典dict类型合并(不能错过哦) 我要的字典的键值有些是数据库中表的字段名, 但是有些却不是, 我需要把它们整合到一起, 因此有些这篇文章.(非得凑够150个字,我也是没有办法,扯一点昨天的问题吧,话说python中的session就只能在requests库中发挥作用?就不能想asp 阅读全文
posted @ 2018-01-10 21:22 jonm 阅读(176) 评论(0) 推荐(0)
摘要:list1 = ['zhangyang', 'guyun', 'xiedi', 'xiangpeng', 'xuliangchen', 'xiedi'] 阅读全文
posted @ 2018-01-10 21:21 jonm 阅读(171) 评论(0) 推荐(0)
摘要:python学习资料资源 廖雪峰python教程: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 简明python教程: http://www.kuqin.com/abyteofp 阅读全文
posted @ 2018-01-10 21:20 jonm 阅读(200) 评论(0) 推荐(0)