- 博客(213)
- 收藏
- 关注
原创 109. Python的turtle库简介
turtle[ˈtɜːtl]:海龟。【功能】编写指令来控制一个虚拟的小海龟(turtle即箭头)在屏幕上移动,从而绘制出各种图形。这个虚拟海龟可以看作是一个画笔,它能够在画布上移动,画出用户想要的图案。turtle库提供了一系列的函数和方法来控制这个虚拟海龟的行为,包括前进、后退、转向等动作。用户可以绘制出直线、圆形、多边形等基本图形,甚至可以创建更复杂的图案和设计。turtle库允许设置画笔的颜色、粗细以及画布的大小和背景颜色等属性,使得绘制出的图形更加丰富和个性化。
2024-04-22 21:42:38 920 1
原创 108. isdigit()方法-判断字符串是否只由数字组成
【功能】isdigit()是Python中的一个字符串方法。作用是判断字符串是否只由数字组成。【语法】字符串.isdigit()【温馨提示】括号内不需要提供参数。【返回值】如果字符串中只包含数字,则返回True,否则返回False。
2024-04-17 23:31:09 516
原创 3. python练习题3-自由落体
在Python中,我们通常用%来占位,也就是生活中占座的意思。因此将称为占位符。它的作用是先在要输出的内容中占一个位置,最后再告诉程序那个被占了的位置要输出什么内容。语法通常如下:要输出的内容 % 需要格式化的变量或数值。
2024-04-04 21:24:00 1451
原创 107. sort( )方法-排序列表元素(上)
【目录】sort [sɔːt]:整理、排序。sort的中文意思是排序。sort是列表对象的一个方法。【功能】对列表进行排序操作。sort的作用是对原列表中的元素进行排序。排序后原列表中的元素顺序发生改变。【语法】【语法解析】【参数key】key = 函数Key = lambda表达式【功能】生成排序的键值。【参数reverse】reverse[rɪˈvɜːs]反转;颠倒。reverse = False — 升序reverse = True — 降序【代码示例】【终端输出】当sort( )函数没有参数时
2024-03-06 20:54:47 1314
原创 17. Series.dt.month-提取日期数据中的月份信息
【目录】学习时间:30分钟。创建一个Series对象:【语法】【参数】【课堂练习】创建一个Series对象,存储以下3个数据:2021-01-012022-02-022023-03-03【代码示例】【终端输出】【备注】以上知识点可以参加下面的链接:2. Series对象-一维数据学习就是一个从陌生到熟悉的过程,重复的次数多了,它就是你的了。【作用】是pandas库中的一个函数,用于将输入的日期时间转换为pandas中的日期时间格式。【语法】pd库名,是pandas库的简写。英文小圆点。函
2023-11-16 22:40:33 366
原创 7. read_excel()函数读取Excel文件
names参数自定义列名(列表形式),如果不指定,则默认使用Excel文件中的列名。【代码示例】# 读取pandas库并简写为pdfile = r"D:\安迪笔记\4.数据分析\7\示例.xlsx"# names参数指定 A B C D 为列名print(df)【终端输出】A B C D0 1 2023001 广东 男1 2 2023002 河南 男2 3 2023003 湖北 男3 4 2023004 河南 男4 5 2023005 河南 男5 6 2023006 其他 男。
2023-09-04 23:57:15 9968 5
原创 6. 使用python将多个Excel文件合并到同一个excel-附代码解析
【目录】某文件夹中有如下5个Excel:在这里插入图片描述的内容如下:5个Excel仅数据不一致,框架内容相同。目标任务是将5个Excel合并成一个Excel。源代码文件:【终端输出】4. 代码解析4.1 导入库导入pandas库,并将其别名设置为。是一个关键字,用于给导入库指定一个别名。别名的作用是引用pandas库中的函数和类,不必每次都写完整的,可以用别名代替。导入库,os库用于操作文件和目录。创建一个空列表,用于存储后面读取的Excel数据。【总结】是一个Python的内置函数,用于
2023-08-27 00:34:14 13767 11
原创 # 59. python的类与对象-更新
类即分类。古语云:物以类聚,人以群分。日常生活中,我们会习惯性的对事物进行分类。【人类】根据人的性别,我们将人分为男人和女人。反过来,我们也将男人和女人统称为人类。【车类】按照车身类型,我们将车分为轿车、SUV、跑车、货车、客车。反过来,我们也将轿车、SUV、跑车、货车、客车统称为车类。【中文释义】类是对一类事物的概括,是许多相似事物的综合。注意这些事物各不相同,但具有一些共同的特征或行为。【Python中的类】在面向对象编程中,类定义了一组共同属性和方法的集合。
2023-08-20 23:15:54 418
原创 101.for循环语句练习题-求数列前n项的平方和
【代码示例】result = 0n = int(input("请输入数列的项数:"))print(f"数列前n = int(input("请输入数列的项数:")) print(f"数列前 {n } 项的平方和为: {")n = int(input("请输入数列的项数:")) print(f"数列前 {n } 项的平方和为: {")n = int(input("请输入数列的项数:")) print(f"数列前 {n } 项的平方和为: {")
2023-08-16 23:35:41 1140
原创 99. for循环练习题-3种方式输出0-9
【代码示例】n = int(input("请输入数字 n: "))【终端输出】0 1 2【代码解析】def 语句定义了一个名为 print_numbers 的函数,它接收一个参数 n。def是关键字。函数名称,你可以根据自己的喜欢命名。( )一对英文圆括号。n是自定义函数接收的参数。注意注意,如果有多个参数,参数之间使用英文逗号分隔。注意注意,如果没有参数,也必须保留一对空的英文圆括号( ),否则程序会报错。
2023-08-13 13:32:13 827
原创 42. range函数—生成器函数-更新
【代码总结】print(list(range(0))) # 返回一个空列表print(list(range(-3))) # 返回一个空列表print(list(range(3))) # 返回列表[0,1,2]print(list(range(2,5))) # 返回列表[2,3,4]print(list(range(2,11,3))) # 返回列表[2,5,8]print(list(range(15,0,-5))) # 返回列表[15,10,5]【终端输出】[][][0, 1, 2]
2023-08-12 21:32:34 1082 1
原创 2. all函数-判断可迭代对象是否包括假值
这是一个随机数生成函数,它会生成一个指定范围内的随机整数。这里的范围是0到4,包括0和4,运行一次生成一个整数。all函数是Python内置的一个函数,用于判断可迭代对象中的所有元素是否都为真值(非零、非空、非None等)。例如,如果要生成一个0到4之间的随机整数,可以使用random.randint(0,4):这是一个列表推导式,它将生成的随机整数放入列表a中。这段代码的作用是生成一个包含5个0到5之间的随机整数的列表a。是random模块中的一个函数,用于生成指定范围内的随机整数。
2023-08-01 23:14:30 347
原创 98. Python基础教程:try...except...finally语句
try[traɪ]:尝试。except[ɪkˈsept]:把…排除在外。finally [ˈfaɪnəli]:最后。【基本语法】try : # 可能会引发异常的代码块 except ExceptionType1 : # 异常类型1的处理代码块 except ExceptionType2 : # 异常类型2的处理代码块 . . . finally : # 无论是否发生异常,都会执行的代码块。
2023-07-31 23:53:02 5587
原创 95. Python基础教程:异常处理try...except语句
【语法总结】try : # 可能会发生异常的代码块 # 1. 单独的except except : print("输入有问题,程序不能正常输出结果。") # 2. except+异常名称 except ZeroDivisionError : print("输入有问题,程序不能正常输出结果。
2023-07-28 23:10:25 36931 3
原创 20.BeautifulSoup库的安装及导入
库是Python的一个解析文档库。库提供了一些简单的方法来遍历解析HTML和XML文档,并提供了一些方便的方法来搜索和操作文档中的数据。库可以帮助我们快速而方便地从网页中提取所需的信息,例如标题、链接、段落等。【官方网站】
2023-07-06 00:02:39 7307
原创 15.HTML基础知识
HTML是HyperText Markup Language的缩写,翻译为超文本标记语言。HTML= 超文本标记语言HyperText [ˈhʌɪpətɛkst]:超文本。Markup[ˈmɑ:kʌp]:标记。Language[ˈlæŋɡwɪdʒ]:语言。HTML语言是用来告知浏览器如何组织页面的标记语言。它不是一门编程语言,而是一种定义内容结构的语言。HTML语言由HTML元素组成。HTML元素可以使不同的元素内容呈现出不同的网页显示效果。
2023-07-03 14:36:39 307
原创 14. 手把手教你搭建爬虫程序框架-网络请求
有好几个同学给我发消息,说“看了不少、学了不少教程,还是不会写”,“看别人的慢慢能看懂,但自己写就无从下手”,“老师,我记不住各种库名和方法”。首先,编程是一个孰能生巧的技术活,是不需要特殊记忆的,你敲多了它自然就是你的了。有些问题当下不能理解的,不能解决的,可以先放一放,随着学习的内容越来越深入,以前不能理解的慢慢就能理解了。学编程,重要的就是敲,不断的敲,不断的尝试,不断的报错,不断的修正bug,这就是我学习的方法。所以,有时候当下不能理解的可以先缓一缓,多实操,实操一定是学习的最好途径。
2023-06-28 22:59:33 913 1
原创 12. Response对象的encoding属性
定义在类中的变量称为属性。定义在类中的函数称为方法。属性是类的特征,描述了类的状态。方法是类的行为,描述了类的操作。属性和方法都是类的成员,可以被类的实例访问和使用。在面向对象编程中,类是一个模板,实例是根据模板创建的对象。每个实例都有自己的属性和方法,但是它们的定义都是基于类的。属性和方法可以是公共的、私有的或受保护的。公共的属性和方法可以被任何人访问和使用,私有的属性和方法只能在类内部访问和使用,受保护的属性和方法可以在类内部和子类中访问和使用。【总结】属性 = 变量。
2023-06-28 00:09:48 975
原创 11. requests.post()函数访问网页(小白入门)
网页的请求方式为get时,我们可以使用浏览器里的url。网页的请求方式为post时,我们所需的url是【Headers】下【Request URL】后面的网址。
2023-06-26 22:59:43 13271 1
原创 7. user-Agent破解反爬机制
User-Agent检测:有些网站会检测请求头中的User-Agent字段,如果发现是Python的默认User-Agent,就会拒绝访问。User-Agent:每个浏览器或爬虫程序都有一个User-Agent标识,服务器可以通过检查User-Agent来判断访问者是人还是爬虫程序。服务器可以通过多种方式来识别是人手动访问网站还是爬虫程序访问网站,但是一些高级的爬虫程序可以模拟人类用户的行为,使得服务器难以区分。【添加 "User-Agent"访问网页服务器识别的 "User-Agent"是下面这样的】
2023-06-10 00:31:22 3444
原创 6. 常见的文件编码方式及查看网页源码的编码方式
Unicode在制定时计算机容量已不是问题,所以设计成了固定两个字节,所有的字符都用16位表示,包括之前只占8位的英文字符等,所以会造成空间的浪费,因此Unicode在很长的一段时间内都没有得到推广应用。为了自己的语言能在计算机中正常显示,每个国家和地区都有各自的编码,所以编码多了谁也不认识对方的编码,这时候ISO组织就提出了一种新的编码叫UNICODE编码让全球的文化、字符、符号都能支持。如果要表示中文,UTF-8编码效率要低于GBK,高于UTF-16,所以它也是除了GBK之外最理想的编码方式。
2023-06-09 00:21:07 3075
原创 5. 超炫酷的爬虫源代码-vip音乐下载器
它可以发送GET、POST、PUT、DELETE等请求,支持HTTPS、Cookie、Session等功能。GUI的出现使得计算机操作更加直观、易用,用户可以通过图形化的界面进行操作,而不需要记忆复杂的命令行指令。vscode打开的是【安迪笔记】文件夹,下载的音乐在【安迪笔记】文件夹里的【KuWoMusic】文件夹里。它可以帮助我们处理一些不稳定的操作,比如网络请求、数据库连接等,提高程序的健壮性和可靠性。我衷心希望大家有空没空多研究下相对路径的知识,这个问题问我回答的头疼,太浪费我的时间了。
2023-06-09 00:13:37 4337 46
原创 3. 响应状态码及Response对象的status_code属性
1.导入库 import requests # 2.定义url url = 'https://music.163.com/' # 3.发送请求,并把响应结果赋值给变量r r = requests . get(url) # 4.1 查看返回值 print(r) # 4.2 查看r的类型 print(type(r)) ## 4.3 输出Response对象的status_code属性 print(r . status_code)【终端输出】200。
2023-06-05 00:40:39 4048 1
原创 2. requests.get()函数访问网页(小白入门)
【人工访问网页】在浏览器中输入网址。回车【Enter】。得到搜索结果。这个动作其实就是浏览器向网页所在的服务器发送了一个请求。服务器接收到浏览器的请求后进行处理,返回响应内容,传给浏览器。这个过程我们称之为响应。最后浏览器再对响应内容进行渲染,将网页呈现了出来。所以浏览器与服务器之间,是一个先请求,后响应的关系。【备注】图片来源于风变编程。爬虫的第一步是获取网页。获取网页中最关键的一步就是模拟浏览器向服务器发出请求。Python中有很多库都可以实现向服务器发送请求。今天,我们先来学习requests库。re
2023-06-04 00:47:57 4583
原创 1. 爬虫及爬虫的步骤
爬虫就是写一段代码让计算机模仿人类自动访问网站。爬虫可以代替人们自动地在互联网中进行数据信息的采集与整理。比如,可以爬取国庆节期间丽江客栈的价格。比如,可以抢票,可以批量下载图片、文档、视频等等。【爬虫通常分为3步】获取网页解析网页存储数据【备注】图片来源于《风变编程》。获取网页既获取网页信息。在网络爬虫技术中这里获取的就是网页源代码。解析网页,指的是从网页源代码中提取想要的数据。由于网页的结构有一定的规则,配合 Python 的一些第三方库我们可以高效地从中提取网页数据。解析网页就是通过一定的方法从网页源
2023-06-04 00:43:09 3016 2
原创 90. Python列表推导式
【定义】列表推导式就是利用表达式及已知的列表创建(控制)一个有规律的列表。已知的列表可以替换成可迭代对象。【语法】[表达式 for 迭代变量 in 可迭代对象 if条件表达式]【表达式分析】列表推导式主要由4个部分组成。英文中括号[]。表达式。for循环语句。if条件表达式。if 条件表达式不是必须的,根据实际情况可以有也可以没有。语法中英文中括号中[]的3个部分内容之间用空格间隔。即表达式后加一个空格,然后跟一个for循环语句,然后再加一个空格,最后再写if条件判断语句。
2023-06-04 00:41:00 801
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人