摘要: 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 阅读(1191) 评论(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 阅读(2794) 评论(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 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 一、序列化模块 Python中用于序列化的两个模块: json 跨平台跨语言的数据传输格式,用于【字符串】和 【python基本数据类型】 间进行转换 pickle python内置的数据传输格式,多用于二进制形式,用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json 阅读全文
posted @ 2018-01-17 18:11 jonm 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: 装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。也就是说装饰器的作用就是为已经存在的对象添加额外的功能。 当使用@将装饰器附加到函数上时,就会调用此方法。 单层装饰器: 双层装饰器: 注:对参数数量不确定的函数进 阅读全文
posted @ 2018-01-17 17:19 jonm 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 冒泡,原理是临近的数字两两进行比较,按照从小到大的顺序进行交换,这样交换一次之后,最大的数字就被交换到了最后一位。 阅读全文
posted @ 2018-01-17 16:52 jonm 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 练习:写函数,利用递归获取斐波那契数列中的第 10 个数,并将该值返回给调用者。 阅读全文
posted @ 2018-01-17 16:29 jonm 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.算术运算符 除法运算,整数/整数=整数,浮点数/整数=浮点数,整数/浮点数=浮点数: >>> 17/35>>> 17/3.05.666666666666667>>> 17.0/35.666666666666667>>> 乘法运算,整数*整数=整数,浮点数*整数=浮点数: >>> 17*10170 阅读全文
posted @ 2018-01-15 18:15 jonm 阅读(824) 评论(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 阅读(711) 评论(0) 推荐(0) 编辑
摘要: generator是用来产生一系列值的 yield则像是generator函数的返回结果 yield唯一所做的另一件事就是保存一个generator函数的状态 generator就是一个特殊类型的迭代器(iterator) 和迭代器相似,我们可以通过使用next()来从generator中获取下一个 阅读全文
posted @ 2018-01-15 16:25 jonm 阅读(908) 评论(0) 推荐(0) 编辑