自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 插入排序-Python实现

插入排序

2024-04-01 23:15:01 170

原创 选择排序-python实现

选择排序-PYTHON实现

2024-03-21 00:36:31 152

原创 冒泡排序-python实现

是一种简单的排序算法,它重复地遍历待排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,即数列已经排序完成。

2024-03-20 00:16:41 233

原创 二分查找-Python实现(迭代循环+递归)

二分查找要求数据有序,可通过。

2024-03-18 23:13:44 442

原创 汉诺塔-python递归

汉诺塔-python递归

2024-03-13 23:44:24 668

原创 斐波那契数列

斐波那契数列:0,1,1,2,3,5,8,13,…,求该数列第n项数字。以下是两种不同的方法求第n项数字:循环迭代、递归。

2024-03-10 00:41:00 359

原创 MYSQL安装

地址:

2024-03-03 23:49:24 457

原创 kettle下载及安装

安装kettle之前需要安装JDK配置环境变量:新建系统变量:变量值为JDK安装路径。

2024-03-03 23:34:10 1457 1

原创 pycharm 更改终端,从PS 更换为cmd

pycharm 更改终端,从PS 更换为cmd

2024-02-21 21:26:26 386

原创 解决GIt命令行窗口响应缓慢

安装Git之后,需要打开git窗口,但是右下时候会发现响应很慢,造成的方法有很多,大多数我感觉都是电脑安装了360或者电脑管家造成的,索性将它们退出就好了果然是这个问题!退出后响应就快多了...

2021-09-15 20:57:12 1646

原创 如何在pycharm中更改成国内镜像

python中下载包,一般默认都是国外的镜像,这会导致国内的下载非常慢,所以我们可以将镜像改成国内的,这样子就能下载的更快。国内镜像常用的有:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣:http://pypi.douban.com/simple/在pycharm中更改镜像常

2021-09-15 20:48:59 5554

原创 数据库增删改查

MySQL(MySQL 8.0版本)创建数据库create database 数据库名 default charset utf8mb4;create database school default charset utf8mb4;删除数据库drop database if exists 数据库名;切换数据库use 数据库名;常用数据类型整数:int / integer (-2^31 - 2^31-1) , tinyint / smallint / bigint int

2021-09-04 15:26:53 564

原创 requests、selenium、xpath、bs4的使用及实例

使用requests三方库requests三方库是初学者最常用的一个库。常用的几种方法1、get:传递请求;在get(url,headers)是最基本的传入参数。2、text:读取服务器的响应内容。3、encoding:查看当前网页的编码方式。4、content:二进制响应内容。当我们读取图片等非文本内容的常用读取方式。5、json:返回网页的jison格式的数据。staus_code:响应状态码。更详细的requests库的使用可查看该链接:requests三方库使用代码实例利用

2021-08-23 18:10:24 781

转载 好用的链接

requests官方文档

2021-08-23 10:35:17 367

原创 requests、selenium、xpath、bs4的使用以及爬取实例

使用requests三方库requests三方库是初学者最常用的一个库。常用的几种方法1、get:传递请求;在get(url,headers)是最基本的传入参数。2、text:读取服务器的响应内容。3、encoding:查看当前网页的编码方式。4、content:二进制响应内容。当我们读取图片等非文本内容的常用读取方式。5、json:返回网页的jison格式的数据。staus_code:响应状态码。更详细的requests库的使用可查看该链接:requests三方库使用代码实例利用

2021-08-22 19:27:01 878

原创 python基础总结-结构

python基础总结树结构

2021-08-14 15:38:49 87

转载 正则表达式入门

转载:正则表达式30分钟入门教程

2021-08-14 15:15:21 392

原创 Python办公自动化之文件读写操作与Excel,csv,PDF文件

文件读写与异常处理使用open()函数打开文件,并且可以通过函数里的参数指定文件名、操作模式、字符编码等。常用操作模式如下表:操作模式具体含义'r'读取 (默认)'w'写入(会先截断之前的内容)'x'写入,如果文件已经存在会产生异常'a'追加,将内容写入到已有文件的末尾'b'二进制模式't'文本模式(默认)'+'更新(既可以读又可以写)如果想了解更多的操作模式,可点击此链接:菜鸟教程之file在读取文件之后如果无法对自

2021-08-14 15:09:04 519

原创 函数与面向对象编程

函数函数定义函数可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。在之前学习过程中已经使用过Python提供的许多内建函数,比如print()。函数不仅可以使用官方的,还可以自己创建函数,这中由我们自己编写的函数叫做用户自定义函数。函数的创建1、函数的创建使用关键字def,后面跟上函数名再在函数名后面加上一个括号并打上英文中的:。2、完成第一步之后,回车会有缩进,在这缩进下的语句即属于定义的函数,保持同样缩进。3、在定义函数之后,有时需要传入参数,而

2021-08-07 17:03:54 498

原创 python求两数的最小公倍数

两个数的最小公倍数其中的一种方法就是先求出两数最大公约数,最小公倍数就等于两数乘积除以最大公约数。求最大公约数的详细讲解过程点击此处进入# 求最大公约数的函数def max_Common_divisor(num1, num2): while True: rem = max(num1,num2) % min(num1,num2) if rem == 0: return min(num1,num2) else:

2021-08-02 20:53:33 3135

原创 python求两个数的最大公约数

最大公约数也叫最大公因数,是两个或多个整数共有约数中最大的一个。例如3和12,3是12的约数,也即是最大公约数。5和7它们的最大公约数只有1.# 定义一个函数max_Common_divisor,用来求传入的两个数的最大公约数def max_Common_divisor(num1, num2): while True: # while循环计算公约数 rem = max(num1,num2) % min(num1,num2) # 用最大值对最小值取余

2021-08-02 20:37:42 2017

原创 常用数据类型

列表列表是由一系元素按特定顺序构成的数据序列,可以保存多个数据,允许有重复的数据。一、定义:1、使用[]定义空列表2、字面量语法,list1 = [1,2,3,4]3、推导式,list1 = [i for i in range(10)4、内置函数,list1 = list()二、创建使用[]将每个元素括起来,每个元素之间用逗号分隔。三、运算符列表支持拼接+、重复*、成员运算(in,not in)、索引list[index]和切片list[start,end,step]以及比较运算>

2021-08-01 22:05:26 439 3

原创 字典操作运算

字典的操作主要有添加,删除,取值,清空等定义一个字典student1 = { 'id': 1001, 'name': '王二', 'sex': '男', 'birthday': '1999-10-28'}成员运算,返回布尔型print('name' in student1) #Trueprint('age' in student1) # False添加键值对,有则重新赋值,没有就创建一个键值对student1['age'] = '21'stude

2021-07-31 16:56:09 606

原创 常用数据类型之字典

Python程序中的字典跟现实生活中的字典很像,它以键值对(键和值的组合)的方式把数据组织到一起,我们可以通过键找到与之对应的值并进行操作。就像《新华字典》中,每个字(键)都有与它对应的解释(值)一样,每个字和它的解释合在一起就是字典中的一个条目,而字典中通常包含了很多个这样的条目。创建字典在Python中创建字典可以使用{}字面量语法,这一点集合是一样的。但是字典的{}中的元素是以键值对的形式存在的,每个元素由:分隔的两个值构成,:前面是键,:后面是值,键是不允许重复,值可以重复,如果存入多个键相同的

2021-07-31 16:37:45 307

原创 常用数据结构之集合

集合的定义“把一定范围的、确定的、可以区别的事物当作一个整体来看待”,集合中的各个事物通常称为集合的元素。集合应该满足以下特性:无序性:一个集合中,每个元素的地位都是相同的,元素之间是无序的。互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。确定性:给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有模棱两可的情况出现。Python中的集合特性成分体现了无序性、互异性的特点。字面量语法构建集合set1 = {1, 2, 3, 4, 1,

2021-07-31 16:14:51 669

原创 字符串的操作

字符串的居中,对齐,填补,格式化,拆分,合并等操作a = 'hello, world'将字符串居中print(a.center(30, '=')) # 数字表示原本的宽度,字符串表示用啥填补空的地方# =========hello, world=========将字符串左对齐print(a.ljust(30, '='))# hello, world==================将字符串右对齐print(a.rjust(30, '=')) # ==============

2021-07-31 15:33:40 300

原创 字符串相关操作

字符串运算重复运算 *拼接运算 +重复运算会将字符串重复输出a = 'hello, world'print(a * 5) # hello, worldhello, worldhello, worldhello, worldhello, world拼接运算就是把后者加到前者的后面,形成一个新的字符串s1 = 'jkl's2 = '阿水's3 = s1+s2print(s3) # jkl阿水成员运算 not in inprint('or' in a) # T

2021-07-31 14:56:05 378

原创 字符串的输入与输出

字符串的定义所谓字符串,就是由零个或多个字符组成的有限序列在Python中,字符串的表示常用单引号或者双引号将一个或多个字符串包围起来。s1 = 'hello, world!'s2 = "你好,世界!"print(s1, s2)# 以三个双引号或单引号开头的字符串可以折行s3 = '''hello, world!'''# 输出结果hello,worldhello,worldhello,world我们需要将单引号或者双引号放入字符串中一起输出则需要两种引号交换使用。即是

2021-07-31 14:20:26 405

原创 元组及其相关操作

元组在Python中,元组也是多个元素按照一定的顺序构成的序列。元组和列表的不同之处在于,元组是不可变类型,当元组类型的变量一旦定义,其中的元素就不能再添加或删除,而且元素的值也不能进行修改。定义元组通常使用()字面量语法。下面是对元组的定义# 定义一个三元组t1 = (30, 10, 55)# 定义一个四元组t2 = ('1', 2, True, '北京')print(t1)print(t2)# 输出结果(30, 10, 55)('1', 2, True, '北京')当我们需要

2021-07-31 11:28:03 1162

原创 随机抽样和乱序

随机抽样和乱序抽样由无放回抽样,有放回抽样,只抽一个使用shuffle()原地打乱顺序抽样sample(): 无放回抽样,指定抽出的个数choices():有放回抽样,指定抽出的个数,k='个数’中的k=必须写出来choice():抽一个import randomnames = ['1','2','4','6','9','6','5','34','67','9','0']# 无放回抽样,数量多少个print(random.sample(names,5))# 有放回抽样,可重复抽中

2021-07-30 19:31:27 276

原创 简单选择排序

nums = [35, 12, 99, 58, 67, 42, 49, 31, 73]# 不使用sort()函数# 每次将最小的元素找出,放入新列表,将原列表的最小元素删除'''sorted_value = []while len(nums)>0: min_value = min(nums) sorted_value.append(min_value) nums.remove(min_value)print(sorted_value)'''for i in r

2021-07-29 20:13:07 375

原创 列表的排序与反转

反转1、对列表中的元素进行排序 list[::-1]nums = nums = [1, 2, 4, 6, 32, 53, 5, 556, 23, 678]# 反转print(nums[::-1]) # 只是将列表的元素反转,不涉及原列表操作print(nums) # 验证是否在原表上进行反转# 输出结果[678, 23, 556, 5, 53, 32, 6, 4, 2, 1][1, 2, 4, 6, 32, 53, 5, 556, 23, 678]2、reverse() 对

2021-07-29 20:09:52 442

原创 Python列表添加删除计数

重复运算 *将列表中的元素按顺序进行重复添加list5 = [1,10,100] * 5print(list5)# 输出结果[1, 10, 100, 1, 10, 100, 1, 10, 100, 1, 10, 100, 1, 10, 100]成员运算(in / not in)判断某个运算或者其他是否存在于列表中,返回的是布尔类型,存在就返回True,不存在就返回False.print(10 in list5)print(5 in list5)print(10 not in li

2021-07-28 19:42:09 496

原创 Python列表索引切片

列表

2021-07-27 20:58:38 527

原创 Python基础之变量,运算符,循环,分支,列表

变量名命名规则1、变量名由字母、数字和下划线构成,数字不能开头。2、大小写敏感,A和a是两个不同的概念。3、不能与Python的关键字或者保留字重复。常用类型的转换int():将一个数值或字符串转换成整数,可以指定进制。float():将一个字符串转换成浮点数。str():将指定的对象转换成字符串形式,可以指定编码。chr():将整数转换成该编码对应的字符串(一个字符)。ord():将字符串(一个字符)转换成对应的编码(整数)。运算符运算符描述[] [:]下标,切

2021-07-26 19:34:26 471

原创 Python与电脑进行猜数字游戏

游戏描述猜数字,提示大或小,恭喜你猜对了,七次之后,提示智商余额不足过程步骤:1、导入相关的进行编程所需要的包,这里主要是random库进行一个随机数的生成。2、计算机生成需要猜出的随机数,我们从终端输入我们所猜的数。3、将输入的数与电脑生成的随机数进行比较。4、当大于随机数,提示‘大了’;小于随机数,提示‘小了’;相等就直接退出程序,恭喜猜中。5、未猜中,则继续根据提示输入数,当我们连续7次,未成功,则提示智商不够,退出程序。import random # 用于生成随机数count =

2021-07-26 19:20:53 1743 1

原创 Python基础_列表

Python学习第五天列表容器型数据(用一个变量保存多个数据):列表(list)元组(tuple)集合(set)字典(dict)列表都可以进行的操作包括索引,切片,加,乘,检查成员。列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,它可以存储任何的数据类型,海纳百川。创建方式# 用一个方括号就可以表示该变量为一个列表nums = []# 用Python的列表函数定义nums = list()# 存入各种类型数据

2021-07-24 17:07:18 689

原创 Python基础_分支(控制)循环结构

Python学习第三天接上回分支结构02、循环结构在编程中会有很多的代码往复执行操作,对于这种程序语句,不可能写很多一样的代码进行这种循环执行,Python提供循环结构进行代码的循环操作。循环结构程序中控制某条或某些指令重复执行的结构。有两种做法:1、for - in 循环2、while循环根据所需要的程序条件进行选择最优的循环方法。for - in 循环当明确直到程序执行的次数,选择该循环方法是较好的。# 用for循环实现1~100求和Version: 0.1Author:

2021-07-24 14:53:37 274

原创 Python基础_分支(控制)循环结构

Python学习第三天01、分支结构在初学编程前期,基本上的练手程序都是一些简单的程序,直接一条路走到尽头,但这并不是一个好程序体现,在生活中我们不管做啥,也许都会遇到很多的选择,至此,编程的分支结构开始。而一条路走到尽头的程序结构叫做顺序结构。if、if-else、if-elif-··-else结构Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。if语句# if语句a = 9if a == 9: # a==9 为True,执行所包含

2021-07-24 14:07:07 454 1

原创 python基础_运算符

Python学习第二天Python语言支持很多种运算符。按照运算符的优先级从上到下列出了各种运算符:运算符描述[] [:]下标,切片**指数~ + -按位取反, 正负号* / % //乘,除,模,整除+ -加,减>> <<右移,左移&按位与^ \|按位异或,按位或<= < > >=小于等于,小于,大于,大于等于== !=等于,不等于is is n

2021-07-24 11:10:55 72

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除