- 博客(26)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 爬虫知识点及其小试
什么是爬虫?什么是爬虫?到底什么是爬虫呢?爬虫,从本质上来说,就是利用程序在网上拿到对我们有价值的数据。爬虫能做很多事,能做商业分析,也能做生活助手,比如:分析北京近两年二手房成交均价是多少?深圳的Python工程师平均薪资是多少?北京哪家餐厅粤菜最好吃?等等。这是个人利用爬虫所做到的事情,而公司,同样可以利用爬虫来实现巨大的商业价值。比如你所熟悉的搜索引擎——百度和谷歌,它们的核心技术之一也是爬虫,而且是超级爬虫。以百度为例,你在搜索的时候仔细看,会发现每个搜索结果下面都有一个百度快照。
2022-05-09 13:08:18
904
原创 类与对象的常用语句
类与对象类与对象类对象类的创建与调用初始化方法类的继承继承的基础语法多层继承多重继承类与对象类在编程世界里,其实我们从第一天开始就在接触类(class),比如整数、字符串、浮点数等,不同的数据类型就属于不同的类。每个类也会有众多实际的个例。比如数字1和2,都属于整数类;‘第一个栗子’和’第二个栗子’,都属于字符串类。在Python的术语里,我们把类的个例就叫做实例 (instance),可理解为“实际的例子”。对象当然,这里说的不是“找对象”的对象,也不是🐘🐘,而是面向对象编程中的对象(
2022-05-05 11:38:54
321
原创 语法学习笔记之换行,数据类型转换与items函数
换行换行:\n和’‘’ ‘’’转义:\ ‘=’例:print('千寻你好,人们叫我\'无脸男\'\n这个世界的人都选择无视我只有你看到了我并和我打招呼\n我感到很孤单,很孤单\n你愿意和我成为朋友吗?')千寻你好,人们叫我'无脸男'这个世界的人都选择无视我只有你看到了我并和我打招呼我感到很孤单,很孤单你愿意和我成为朋友吗)数据转换int()函数:只有符合整数规范的字符串类数据,才能被int()强制转换。别看它虽然只有一句话,但它其实带有三层含义:首先,整数形式的字符串比如’6
2022-05-05 11:36:36
234
原创 关于python中的异常处理语句及其案例
异常处理之try…except为了不让一些无关痛痒的小错影响程序的后续执行,Python给我们提供了一种异常处理的机制,可以在异常出现时即时捕获,然后内部消化掉,让程序继续运行。这就是try…except…语句,具体用法如下:让我们举个例子。刚才的报错,可以查到报错类型是“ValueError”:while True: try: age = int(input('你今年几岁了?')) break except ValueError:
2022-05-05 11:33:57
2189
原创 关于从自定义函数中的各大知识点及其案例
关于从自定义函数中学到的知识点函数的定义# 函数名:1. 名字最好能体现函数的功能,一般用小写字母和单下划线、数字等组合# 2. 不可与内置函数重名(内置函数不需要定义即可直接使用)def math(x):# 参数:根据函数功能,括号里可以有多个参数,也可以不带参数,命名规则与函数名相同# 规范:括号是英文括号,后面的冒号不能丢 y = 3*x + 5# 函数体:函数的执行过程,体现函数功能的语句,要缩进,一般是四个空格 return y# return语句:后面可
2022-05-05 11:32:34
497
原创 从小练习看列表的五大知识点
从小练习看五大知识点我们会通过今天的作业,掌握列表的两个新运用:合并列表和列表排序。 一次测评中,老师将 学习小组A 和 学习小组B 的测评成绩(满分 100 分)从低到高记录放进两个列表: A = [91, 95, 97, 99],B = [92, 93, 96, 98] 。现在,老师想将两个小组的成绩合并为一个列表,并按照从低到高的顺序排序,你能帮老师完成吗?1.如果你直接将 list2 合并到 list1 上,那就无法做到只看A组的成绩,所以,最好再建一个列表来合并两组的成绩;2.可以使用
2022-05-05 11:31:08
269
原创 用python实现九九乘法表
从九九乘法表得出的两个知识点#for循环实现99乘法表for i in range(1,10): for a in range(1,10): #横向打印 print('%d*%d=%d'%(a,i,i*a),end=' ') if i==a: print('') break-------------------------------------------------------1*1=1 1*2=2
2022-05-05 11:29:23
669
原创 时间与随机模块的用法及小游戏案例
时间模块之延迟import time #通常import语句会写到代码的开头print('终极秘密为....') time.sleep(1.5)#暂停1.5秒,再继续运行后面的代码print('我才是奥特曼!') -----------------------------------------------------------------------终极秘密为....我才是奥特曼!随机生成数字之random模块.randint()函数import random #调用ra
2022-05-05 11:26:58
135
原创 数据存储案例
存储数据案例:n = 0list_answer = []while True: n += 1 # 也可写成 n = n + 1 这样的的表达方式。 a = input('A,你认罪吗?请回答认罪或者不认:') b = input('B,你认罪吗?请回答认罪或者不认:') list_answer.append((a,b)) # 用列表嵌套的方式来存放实验者的选择,也可用元组或字典。 if a == '认罪' and b == '认罪': p
2022-05-04 16:57:16
227
原创 else语句的常用搭配
else除了跟if组合还可以跟for和while组合具体用法在于,如循环体正常结束(没有被break或者exit…)就执行else语句块,若未正常结束就不执行应用实例:判断开机密码a=5while a>0: a=a-1 password = int(input('请输入开机密码,你只有五次机会:')) if password == 0: print('密码正确。') break #如以上循环中没有被break,就执行else语句
2022-05-04 16:55:19
1614
原创 pass语句的应用
pass语句之跳过,什么都不做1.pass语句的作用空语句,do nothing保证格式完整保证语义完整以if语句为例,在python这样写if true: pass #do nothingelse: #do something2.pass语句在函数中的作用当你在编写一个程序时,执行语句部分思路还没有完成,这时你可以用pass语句来占位,也可以当做是一个标记,是要过后来完成的代码。比如下面这样:def iplaypython(): pass定义一个函
2022-05-04 16:54:02
385
原创 循环的打断与跳回
while与break的搭配使用之无限循环的打断break的意思是“打破”,是用来结束循环的,一般写作if…breakwhile True: p = input('请输入你的密码:') if p == '123': breakprint('通过啦')同样for …in也可以与break配合使用,表示在有限次数下的条件判断。例如:for i in range(5): print('这是我想你的第'+str(i)+'天') if i==3: #
2022-05-04 16:52:35
561
原创 关于运用布尔值简化代码
关于运用布尔值简化代码简化前:i = 1while i<101 : print('把这句话打印100遍') i = i+1简化后i = 100while i: print('把这句话打印100遍') i = i-1第二种写法,一开始i是100,while i的布尔运算结果是True。然后每次循环,第4行代码会让i的数值减直到i减少到0的时候,0的布尔运算结果是False,导致while 0会结束循环。所以这样的whlie循环也能正好重复一百遍。这种方式对计
2022-05-04 16:49:13
357
原创 bool函数
bool()函数判断真假我们可以使用bool()函数来查看一个数据会被判断为真还是假。这个函数的用法与type()函数相似,在bool()函数括号中放入我们想要判断真假的数据,然后print出来即可。我们来做个试验,用bool()函数把前面我们提到的各种数据都放进去判断一下,打印出来看看print('以下数据判断结果都是【假】:')print(bool(False))print(bool(0))print(bool(''))print(bool(None))print('以下数据判
2022-05-04 13:36:34
4709
原创 for与while的两大循环的不同用法
for …in 循环整数、浮点数无法进行循环.a = 100b = 0.01for i in a : print(i)for i in 0.11: print(i) for i in a :TypeError: 'int' object is not iterable如果想要进行循环,则需要进行转化为字符串格式a = 100b = 0.01for i in str(a) : print(i)for i in str(0.11):
2022-05-04 13:34:58
704
原创 字典,列表及其相互嵌套问题的处理
给字典增加/删除元素类似于列表,举个例子:album = {'周杰伦':'七里香','王力宏':'心中的日月'}del album['周杰伦']print(album)album['周杰伦']='迈向'print(album){'王力宏': '心中的日月'}{'王力宏': '心中的日月', '周杰伦': '迈向'}迈向字典嵌套列表dict1 = {1:['cake','scone','puff'],2:['London','Bristol','Bath'],3:['love','
2022-05-04 13:27:45
696
原创 列表中元素的处理
从列表中取出多个元素切片:就是将列表的某个片段拿出来处理。这种切片的方式可以让我们从列表中取出多个元素。list2 = [5,6,7,8,9]print(list2[:])# 打印出[5,6,7,8,9]print(list2[2:])# 打印出[7,8,9]print(list2[:2])# 打印出[5,6]print(list2[2:4]) #打印出[7,8] print(list2[4:])
2022-05-04 13:24:29
547
原创 数据类型直接的数据转换
数据转换int()函数:只有符合整数规范的字符串类数据,才能被int()强制转换。别看它虽然只有一句话,但它其实带有三层含义:首先,整数形式的字符串比如’6’和’1’,可以被int()函数强制转换。其次,文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换。最后,小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换。比方说下列代码,如果点击运行,程序会报错【ValueError...
2022-05-04 13:19:18
459
原创 如何将py文件转化为exe
如何将py文件转化为exe第一步:安装pyinstaller库。首先,win+r打开运行窗口,输入 cmd,在cmd窗口中输入python -m pip install pyinstaller 等待计算机安装,完成后会有successfully等字眼第二步:打包文件在打包文件之前,首先要确定自己要打包的py文件地址,比如我的123.py文件就在桌面,所以在cmd命令中输入 cd desktop进入桌面目录然后输入pyinstaller -F 123.py (我的py文件名叫做123.py),所以我
2022-04-29 13:19:29
19732
5
原创 smith_waterman算法的python实现
史密斯-沃特曼算法(Smith-Waterman algorithm)是一种进行局部序列比对(相对于全局比对)的算法,用于找出两个核苷酸序列或蛋白质序列之间的相似区域。该算法的目的不是进行全序列的比对,而是找出两个序列中具有高相似度的片段。该算法由坦普尔·史密斯(Temple F. Smith)和迈克尔·沃特曼(Michael S. Waterman)于1981年提出。史密斯-沃特曼算法是尼德曼-翁施算法的一个变体,二者都是动态规划算法。这一算法的优势在于可以在给定的打分方法下找出两个序列的最优的局.
2022-04-29 12:23:22
2136
1
原创 python基础语法总结
python基础第一章:print 函数与变量第二章:数据类型与转换第三章:条件判断与条件嵌套提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录python基础前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什
2022-04-05 12:38:01
709
原创 数据分析(口罩亏损)-数据展现与报告撰写
读取练习数据,使用 Matplotlib 库画出各类明细商品的总销售额的柱状图。# 导入 pandas 库并将其简化为 pdimport pandas as pd# 导入matplotlib库的pyplot模块from matplotlib import pyplot as plt# 读取练习数据,文件路径为 './工作/exercise_clean.csv',文件编码为 'utf-8'exercise = pd.read_csv('./工作/exercise_clean.csv', enco
2022-04-01 11:23:40
227
原创 数据分析案例(口罩亏损)-数据分析
读取练习数据,求出不同明细商品的总销售额。总销售额即所有订单金额的总和除了根据明细对数据集进行分组(groupby)外,还需要再进行一次聚合计算,即计算订单金额列的总和(sum)。# 导入 pandas 库并将其简化为 pdimport pandas as pd# 读取练习数据,文件路径为 './工作/exercise_clean.csv',并将文件编码设置为 'utf-8'exercise = pd.read_csv('./工作/exercise_clean.csv', encoding =
2022-04-01 10:36:04
316
原创 数据分析案例(口罩亏损)--数据处理
数据处理思维导图:①异常值处理②数据清洗③数据整理④数据写入⑤日期数据处理#读取练习数据,使用dropna方法并设置subset参数删除'订单日期'这列缺失的行。# 导入 pandas 库并将其简化为 pdimport pandas as pd# 读取练习数据,文件路径为 './工作/exercise.csv',文件编码为 'utf-8'exercise = pd.read_csv('./工作/exercise.csv', encoding = 'utf-8')# 删除'订单日期
2022-03-31 12:57:20
3237
原创 何为python以及python语言的来历及发展历史
python初次总结python语法初次总结*Python的初次总结提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录*Python的初次总结前言一、python是什么?这种计算机语言相较于其他语言的优势在哪里?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表前
2021-04-26 17:46:28
1559
关于计算机二级python软件中IDEL3.5的默认安装路径问题
2021-11-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人