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)
阅读全文
摘要:# 保存文件(文本,图片,视频...) 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...
阅读全文
摘要:http://blog.csdn.net/linzch3/article/details/60750355
阅读全文
摘要:大学排名练习 淘宝商品比价: 股票数据:
阅读全文
摘要: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():...
阅读全文
摘要: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)]) # 所有小写字母
阅读全文
摘要: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...
阅读全文
摘要:1 # 导入模块 2 import requests # 1. 网络请求 2.pip install requests 3 import time # 用于时间控制 4 import random # 随机模块 产生随机数 5 6 class SendLiveRoll(): 7 8 # 会自己先一步其他函数执行, 初始化函数 9 def __init...
阅读全文
摘要:一、序列化模块 Python中用于序列化的两个模块: json 跨平台跨语言的数据传输格式,用于【字符串】和 【python基本数据类型】 间进行转换 pickle python内置的数据传输格式,多用于二进制形式,用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json
阅读全文
摘要:装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。也就是说装饰器的作用就是为已经存在的对象添加额外的功能。 当使用@将装饰器附加到函数上时,就会调用此方法。 单层装饰器: 双层装饰器: 注:对参数数量不确定的函数进
阅读全文
摘要:冒泡,原理是临近的数字两两进行比较,按照从小到大的顺序进行交换,这样交换一次之后,最大的数字就被交换到了最后一位。
阅读全文
摘要:练习:写函数,利用递归获取斐波那契数列中的第 10 个数,并将该值返回给调用者。
阅读全文
摘要:1.算术运算符 除法运算,整数/整数=整数,浮点数/整数=浮点数,整数/浮点数=浮点数: >>> 17/35>>> 17/3.05.666666666666667>>> 17.0/35.666666666666667>>> 乘法运算,整数*整数=整数,浮点数*整数=浮点数: >>> 17*10170
阅读全文
摘要:本节将学习如何用Python定义函数,调用函数,以及学习匿名函数的使用 1.定义函数 Python中定义函数用关键字def,如下例所示,func为函数名 def func(): print( "hello world") 2.函数参数 一个函数可以有0个或多个形式参数: def test_add(x
阅读全文
摘要:generator是用来产生一系列值的 yield则像是generator函数的返回结果 yield唯一所做的另一件事就是保存一个generator函数的状态 generator就是一个特殊类型的迭代器(iterator) 和迭代器相似,我们可以通过使用next()来从generator中获取下一个
阅读全文
摘要:在学习python的过程中,感觉python中的排序相和c++中的泛型算法还是比较相似的,但相对于c++而言更加简单易用。 python中列表的内置函数sort()可以对列表中的元素进行排序,而全局性的sorted()函数则对所有可迭代的序列都是适用的;并且sort()函数是内置函数,会改变当前对象
阅读全文
摘要:今天写python 100例时,有个题目是大致是这样的:已知输入形式是1+3+2+1,要求输出形式为1+1+2+3 一开始思路是将输入的字符串用split()函数划分成数组,在对数组进行排序,再用for循环输出 代码附上: 虽然能够输出正确结果,但是代码过于繁琐。由于先前学习C语言,也做过相关算法练
阅读全文
摘要:用法: 它通过{}和:来代替传统%方式 1、使用位置参数 要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表 2、使用关键字参数 要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可 3、
阅读全文
摘要: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()函数...
阅读全文
摘要: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...
阅读全文
摘要: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
阅读全文
摘要:Python中的strip用于去除字符串的首位字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如: theString依次被去除首尾在['
阅读全文
摘要:join 方法用于连接字符串数组 使用 % 连接多个变量
阅读全文
摘要:和其他语言一样,Python为string对象提供了转换大小写的方法:upper() 和 lower()。还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,以及所有单词首字母大写,其余小写的title()方法。函数较简单,看下面的例子: 判断大小写 Pytho
阅读全文
摘要:Python中的splitlines用来分割行。当传入的参数为True时,表示保留换行符 \n。通过下面的例子就很明白了:
阅读全文
摘要: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...
阅读全文
摘要:1 >>>print ord("a") 2 97 3 >>>print chr(97) 4 a
阅读全文
摘要:Python中打印字符串时可以调用ljust(左对齐),rjust(右对齐),center(中间对齐)来输出整齐美观的字符串,使用起来非常简单,包括使用第二个参数填充(默认为空格)。看下面的例子就会明白了: attention: '|'与'*'为逗号,'*'与ljust()间为点号 repr函数和反
阅读全文
摘要: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
阅读全文
摘要: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...
阅读全文
摘要:方法1 方法2
阅读全文
摘要:三级菜单程序. 运行程序输出第一级菜单. 选择一级菜单某项,输出二级菜单,同理输出三级菜单. 退出时返回上一级菜单 menu = { '北京市': { '东城区': { 'aa', 'bb', }, '西城区': { 'cc', 'dd', }...
阅读全文
摘要:购物车程序需求:. 启动程序后,让用户输入工资,然后打印商品列表. 允许用户根据商品编号购买商品. 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒.用户可一直购买商品,也可随时退出,退出时打印已购的商和余额
阅读全文
摘要:python 字典dict类型合并(不能错过哦) 我要的字典的键值有些是数据库中表的字段名, 但是有些却不是, 我需要把它们整合到一起, 因此有些这篇文章.(非得凑够150个字,我也是没有办法,扯一点昨天的问题吧,话说python中的session就只能在requests库中发挥作用?就不能想asp
阅读全文
摘要:list1 = ['zhangyang', 'guyun', 'xiedi', 'xiangpeng', 'xuliangchen', 'xiedi']
阅读全文
摘要:python学习资料资源 廖雪峰python教程: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 简明python教程: http://www.kuqin.com/abyteofp
阅读全文

浙公网安备 33010602011771号