- 博客(21)
- 收藏
- 关注
原创 Python爬虫-2 网络爬虫“盗亦有道”
Robots协议:网络爬虫排除标准作用:声明哪些可以爬虫,那些不能形式:存储在网络根目录robots.txt
2021-09-03 11:06:53
186
原创 Python网络爬虫与信息提取-1.requests库入门
Requests库入门安装:在命令提示符中输入 pip install requests 然后回车等待#IDLE 爬取百度界面>>> import requests>>> r = requests.get("http://www.baidu.com")>>> r.status_code200>>> r.encoding = 'utf-8'>>> r.text七个主要方法:r = req.
2021-09-02 11:29:07
296
原创 Python8.1 程序设计方法学
实例:体育竞技分析def main(): printIntro() probA, probB, n = getInputs() winsA, winsB = simNGames(n, probA, probB) printSummaryy(winsA, winsB)def simNGames(n, probA, probB): winsA, winsB = 0, 0 for i in range(n): scoreA, sc
2021-08-29 16:05:24
197
原创 Python第七周练习+测试
练习1.文件行数打印输出附件文件的有效行数,注意:空行不计算为有效行数。f = open("latex.log")s = 0for line in f: line = line.strip('\n') if len(line) == 0: continue else: s += 1print("共{}行".format(s))2.文件字符分布统计附件文件的小写字母a-z的字符分布,即出现a-z字符的数量,并输出结果。.
2021-08-28 15:56:30
509
原创 Python7.2 数据格式化和处理
一维数据的格式化和处理一般使用列表或集合表达一维数据存储一维数据处理二维数据的格式化和处理使用列表类型表达,列表中的每一个元素都是一个列表CSV数据存储格式用逗号来分割值的一种存储方式添加库除了常规的从cmd和pycharm-settings中添加之外还可以在pycharm中 import .<库名>然后运行会报错,同时按住Alt+Enter键,然后选择下载这个库,询问窗口选择“instal...
2021-08-28 15:19:38
152
原创 Python入门7.1 文件和数据格式化
文件打开与关闭关闭已打开文件文件内容读取文件全文本操作 数据的文件写入fo = open("output.txt", "w+")Is = ["中国", "法国", "美国"]fo.writelines(Is)fo.seek(0)for line in fo: print(line)fo.close()实例:自动轨迹绘制接口比较自由,可以自己定义(就是文件里每一个数字代表的含义)# 开发时间:2021/8/2...
2021-08-28 11:13:08
173
原创 Python入门6.2 组合数据类型 | jieba库 | 实例:文本词频统计
字典类型tips:集合类型也是用{}表示,其中每一个元素就是一个基本元素,而字典类型的每一个元素是一个键值对。空{}默认生成字典类型jieba库使用实例:文本词频统计#CalHamletV1.py'''def getText(): # 对独立文本进行归一化处理 txt = open("hamlet.txt", "r").read() txt = txt.lower() for ch in '!"#$%&()*+,-./...
2021-08-26 16:21:29
335
原创 Python入门6.1 组合数据类型 | 实例:基本统计值计算
集合类型(无序)最典型:数据去重序列类型(有序)没有数字就按照字母序来比较元组类型列表类型Is.index(x) 返回x在Is中的索引序列类型应用场景实例:基本统计值计算sorted( ) 排序# 开发时间:2021/8/26 11:15# 得到一个长度不确定的列表def getnNum(): nums = [] iNumStr = input("请输...
2021-08-26 14:05:48
561
原创 Python入门5.3 实例 科赫雪花小包裹
PyInstaller库:第三方工具。将.py源代码转换成无需源代码的可执行文件# 科赫雪花 1'''import turtledef koch(size, n): if n == 0: turtle.fd(size) else: for angle in [0, 60, -120, 60]: turtle.left(angle) koch(size/3, n-1)def main ():.
2021-08-25 00:41:35
387
原创 Python入门5.1 函数的定义与使用 | 实例:七段数码管绘制
函数是定义一个功能,后面需要时候直接调用def <函数名> (<参数(0个或多个)>): <函数体> return <返回值>def dayup (df): #def...while 定义函数 试错 dayup = 1 for i in range(365): if i % 7 in [6, 0]: dayup = dayup * (1 -0.01)...
2021-08-22 15:31:31
344
原创 Python入门4.2 循环结构 | random库 | 圆周率计算
循环结构:1. 遍历循环:遍历某个结构形成的循环运行方式一般结构:完整遍历所有元素后结束计数循环:从M开始到N结束(不包括N),以K为步长字符串遍历循环:end = "间隔字符"列表遍历循环:Is是一个列表,遍历每个元素,产生循环文件遍历循环:fi是一个文件标识符,遍历其每行,产生循环2. 无限循环:由条件控制的循环运行方式一般结构: 反复执行一句话,直到条件不满足就结束无限循环:3. 循环控制保留字:break、continuetips:多层循环...
2021-08-20 10:56:33
1557
原创 Python入门4.1 程序分支结构 | 实例:身体质量指数
单分支结构if <条件>: <语句块>guess = eval(input())if guess ==99:print("猜对了")二分支结构if <条件>: <语句块1>else: <语句块2>特殊的,<表达式1> if <条件>else<表达式2> 满足条件返回表达式1,否则返回表达式2guess= eval(input())print("猜...
2021-08-20 09:35:33
652
原创 Python3.5 练习题
天天向上的力量def dayup(df): dayup = 1 for i in range(365): if i % 7 in [6, 0]: dayup = dayup * (1 -0.01) else: dayup = dayup * (1 + df) return dayupdayfactor = 0.01while dayup(dayfactor) < 37.78: d
2021-08-18 10:48:34
496
原创 Python3.4 实例-文本进度条
采用sleep模拟持续的时间进度# 开发时间:2021/8/17 9:54import time #时间库scale = 10 #定义变量print("------执行开始------")for i in range(scale+1): a = '*'* i b = ','* (scale-i) c = (i/scale)*100 print("{:^3.0f}%[{}->{}]".format(c, a, b)) time.slee
2021-08-17 11:21:20
394
原创 Python3.3 Time库的使用
import timetime.<b>()time() 获取当前时间戳,计算机内部时间,浮点数 "1516939876.602282"ctime() 获取当前时间并以易读方式表示,返回字符串"Fri Jan 26 12:11:16 2018"gmtime() 获取当前时间,生成计算机可处理格式strftime(tpl, ts) tpl是格式化模板字符串,用来定义输出结果,ts是计算机内部时间类型变量 t = time.gmtime() ti...
2021-08-17 10:41:51
100
原创 Python3.2基本数据类型 | 字符串
字符串:单行:" " , ' ' 多行:""" """ , ''' '''字符串序号: 使用[ ]获取字符串中一个或者多个字符 [M:N:K]对字符串进行切片,M,N,K可以缺省。M缺省是至开头,N是至结尾,K是步长 [::-1]是反向输出,从最后一位到第一位特殊字符:转义符 \ :转义符表达特定字符的本意 "这里有个(\")"结果为 这里有个" \b 回退(光标回退一个位置) \n 换行(下一行的行首)...
2021-08-16 11:55:48
543
原创 Python入门3.1 基本数据类型 | 天天向上的力量
三种数据类型:整数、浮点数、复数运算符:+、-、*、/(浮点数结果)、//(只保留整数结果)、+x(x本身)、-y(y的负值)、 %(取余数)、x**y(幂运算,y<1时,也可做开方运算)一些函数:abs(x)绝对值divmod(x,y) 同时输出商余数 (x//y, x%y)pow(x,y[,z]) 幂余 (x**y)%z [,z]表示可以省略,默认z为1round(x[,d]) 四舍五入 d默认为0max(...)mi...
2021-08-15 12:30:22
461
原创 Python入门2小练习 turtle库的使用
1.蛇形绘制看上一篇2.正方形 我的代码import turtleturtle.setup(600,600,200,200)turtle.penup()turtle.fd(-100)turtle.pendown()turtle.pensize(10)turtle.pencolor("black")turtle.goto(100,0)turtle.goto(100,200)turtle.goto(-100,200)turtle.goto(-100,0)turtle.done(.
2021-08-14 10:50:26
579
原创 Python1 温度转换 实例
TempStr = input("请输入带有符号的温度值:") #input("提示信息") 获取信息赋值给变量if TempStr[-1] in ['F', 'f']: #in 判断是否[]中的内容 c = (eval(TempStr[0:-1])-32)/1.8 #eval()去掉参数最外侧引号并执行余下语句的函数 #TempStr[0:-1]的值是"12.3" 输出是:12.3 去掉了"" print("转换后的温度是{:.2f}c".format(c).
2021-08-13 11:42:54
171
原创 python入门2 简单图形绘制 turtle库
import turtle # import引入一个绘图库 turtleturtle.setup(600, 350, 200, 200)# 定义窗体 turtle.setup(宽度, 高度, 起始点坐标x, y) 非必要 用来控制窗体大小和位置turtle.penup() #提起画笔 避免不必要路径线条 如从原点到作图起始点turtle.fd(-250) #定义直线长度 -250是原点x轴负方向250像素长度 但不画在窗口里turtle.pendown() #放下画笔开始作画turtle.p.
2021-08-13 11:33:51
452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人