- 博客(23)
- 收藏
- 关注
原创 python异常处理
在python中,通过捕获异常,使得程序可以不会因为出错停止运行,捕捉程序有可能产生的异常,防止程序由于异常 导致的出错闪退,异常有可能有,也可能不发生。通过对异常分类,可以跟直观反映代码的异常。
2024-08-22 21:48:56
286
原创 python 可迭代,迭代器,生成器,装饰器
生成器包含一组生成规则,生成器是装饰器,但生成器不能使用下标索引查找。当数据较多时,使用生成器更省内存。如元组推导式生成的就是一个生成器。一组数据,可以使用for循环就是可迭代的。如python中的字符串、列表、字典、集合、元组。装饰器本质是闭包,在不改变原函数结构的情况下为函数添加新功能。迭代器都是可迭代的,且迭代器可以使用next()方法。
2024-08-21 21:09:44
192
原创 requests库
post请求用于携带登录信息,或者表单信息,具体传入参数需要根据网址相应的content-type类型。url为我们要请求的网址,headers用于伪造请求头,有的网址拒绝爬虫访问。在终端下输入pip install requests 按回车即可导入。如果使用pip list 可以查到requests库即导入成功。一、pycharm导入requests库。三、requests的post请求。二、requsets的get请求。
2024-08-21 20:46:52
307
原创 mysql 数据库的基础使用
grant 权限列举 on 数据库.表名 to '用户名'@'%' 分配权限 all 所有权限 *.*所有数据库的所有表。insert into 表名 (列1,列2) values (值1,值2),(值1,值2);create user '用户名'@'%' identified by '123456';alter user '用户名'@'%' indentrfied by '123456';没有条件就修改整个表。添加表信息 insert into 表名 values (值1,值2),(值1,值2);
2024-08-17 15:45:48
596
原创 mysql windows、Ubuntu安装与远程连接配置
在Ubuntu登录root(windows和linux的mysql都有root用户,它们不是同一个),创建用户(admin),并将赋予权限。这样在windows的终端上就可以使用(sudo -h Ubuntu的ip地址 -P端口号(3306)-u 用户名(admin)-p 回车 输入密码)登录Ubuntu上的用户进行数据库的操作,且操作同步到Ubuntu的用户。进入终端,输入sudo apt install mysql_sever安装mysql服务,命令不要输错,镜像源如果不是国内的可能下载会很慢。
2024-08-17 15:23:13
216
原创 Ubantu基础使用(补充1)
在Ubuntu上通过命令sudo apt install vim 安装记事本,通过vim 路径及文件打开。通过在Ubuntu上使用命令创建服务器,使用户可以远程访问。对用户进行操作,其中可以将多个用户创建到一个组中。通过ls -alh罗列出文件夹及其相关信息。查看服务器的状态,及相关操作。
2024-08-13 20:54:20
227
原创 Ubuntu基础使用
在Ubantu中,其命令与win系统cmd中指令有一些相似之处。Ubuntu默认桌面路径,且不同于win,不显示当前绝对路径。Ubuntu的指令常用格式为(指令名 选项 参数),可以使用(指令 --help)获取指令相关操作(选项和参数)。其中,hjq是用户名。
2024-08-12 21:54:34
224
原创 python面向对象(一)
面向对象的精髓就时万物皆对象,"对象"是具体的某个,是根据类产生的实例,而"类"是用来描述具有相同的属性和方法的对象的集合。举个例子,学校的英语老师是一个类,给学生教英语老师课的每个老师是由这个老师类实例化的具体的对象,比如,高二三班的英语老师老师,指具体的某人,而英语老师老师类,是抽象的集合。# 使用关键字class创建一个类,类名单词首字母大写# 由该类产生的对象都由teach方法print(f"教学生英语")# tom老师是由EnglishTeacher类实例化的具体的对象。
2024-07-30 21:03:59
409
原创 python函数的高级运用——闭包and装饰器
在Python中,闭包(Closure)是一种特殊的对象,它由一个函数以及创建该函数时其词法环境(即函数外部的变量)组成。闭包允许一个函数访问其词法作用域以外的变量。装饰器的作用在于不改变函数的语句块给函数增加新的功能。通过python'@'可以将上述代码进行简化。3、内部函数可以调用外部函数的变量。2、外部函数返回内部函数的函数名。1、外部函数嵌套内部函数。下面是一个未简化的装饰器。
2024-07-23 19:09:39
400
原创 python有关文件的基本操作
json和pickle的使用方法相似,但是许多编程语言都支持json语法,所以json序列化的字符串可以被其他语言、数据库反序列化识别,使数据可以跨平台传输。在上述例子中,open()里第一个参数"./44.函数的参数.py"是要打开的文件路径(相对路径),参数mode="r"是文件的打开形式(默认为r可读),'r'可读'w'可写,encoding是文件编码格式。在Python中,open()函数是一个非常基本且常用的函数,用于打开文件,并返回一个文件对象。返回我们之前存入的数据结构和类型。
2024-07-18 20:01:39
439
原创 python函数基础
全部放入元组参数中,在函数定义时定义默认值的参数,可在实参中通过关键字修改默认值。函数使用关键字def声明,下列函数中hello为函数名,后跟():,函数中语句块缩进四个字符。位置参数可以有多个,但在调用时实参个数不能少于位置参数的个数,实参中传入多余的位置参数。形参是在函数定义时()中的变量,下列实例exchange(x,y)中的x,y就是形参。函数又称方法,其主要为封装一系列代码,减少代码的重复编写,提高代码的复用。实参就是在函数调用是()中放的值,下列实例中的10,20就是实参。2、函数定义(声明)
2024-07-16 20:00:35
377
原创 Python 一种独特的数据处理方式
Python 有一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列,这种结构体就是推导式。2、元组推导式 (写法类似列表推导式 )python推导式有四种。列表推导式的返回值是列表。
2024-07-15 19:21:26
359
原创 小白自嗨之python字典
字典中的键是唯一的,不可变,而值没有限制,值可以是任意类型。字典是由键值对组成的集合,通过键来查找值的可变的数据类型。通过popitem()方法删除字典的最后一个键值对。通过pop()函数删除方法中对应的键,并返回值。3.通过values()方法遍历值打印。2.通过dict()方法进行类型转换。应为值可以相同所以不可以用值查找键。方式通过创建方法覆盖已有的键值对。1.通过item()函数遍历。通过updata()函数。2.通过遍历键打印键和值。字典中的键通常为字符串。通过字典datas为例。
2024-07-11 20:05:28
361
原创 小白自嗨之python元组
一句话,元组是不可改变的列表。需要注意元组内元素不可变,但其中若包含列表,列表是可以改变的;元组内列表改变后其地址是不变的,可以用id()方法返回其地址验证。Python 的元组与列表类似,不同之处在于元组的元素不能修改。这里只讲解元组中常用的count(),index()两种方法。元组使用小括号 ( ),列表使用方括号 [ ]由于元组不可更改,所以它只有列表的部分方法。2.通过tuple()方法进行类型转换。
2024-07-11 19:07:23
233
原创 小白自嗨之python列表
3.列表.inserect(index, value) 填入索引index和数据value,将value插入列表索引为index的位置。列表是可变数据类型,其中的数据可以用函数(方法)改变,相对与字符串,字符串的函数(方法)返回的是新的字符串。1.列表.index(value) 填入数据(value)用index()函数返回value在列表中的索引,找不到会报错。6.列表.pop(index) 填入索引index,将列表索引为index处数据删除,并返回删除的数据。9.列表.clear() 可以清空列表。
2024-07-10 18:57:21
579
原创 小白自嗨之python字符串
我们可以通常使用引号( ' 或 " )来创建字符串,三引号也可以。10.startswith()是否以字符串开始 endswith()是否以该字符结束,返回布尔值。8.rjust()向右填充,ljust()向左填充类似center()5.字符查找inde()or rindex()找不到报错。6.字符查找find()or rfind()找不到返回-1。11.split()分割字符串,默认以空格分割。7.字符填充center()30字符居中。9、zfill()向左填充0。3、字符串的常见操作。
2024-07-08 21:07:54
656
原创 小白自嗨之Python循环
在学循环前我们要知道,有限的循环是有一定的范围的,而这个范围所在的数据类可迭代类型,根据某种自增自减的规律变化数值,本文只提及两种,一种是函数range(),另一种是字符串str。我举例简单介绍,range(1,10)返回从1到9的9个整数,返回值为整形,包含左边的1,不包含右边的10。for与else主要与break一起使用,主要意为循环顺利执行后,执行else,如果执行break打断循环执行就不会执行else中的语句块。循环的嵌套为循环里面还有一个循环,主要意为,外层循环执行一次,内层循环执行一轮。
2024-07-05 20:47:32
662
原创 小白自嗨之Python分支
第3,4行和5,6行就是两个单分支,其格式为{if (如果) 条件:}条件满足就执行下面与它错位的程序行(也可以称为语句块),错位是严格的4位,我们由结果可以看到,满足条件语句块执行,不满足就不执行,True(真),False(假)。在程序编写中,如果一时没有灵感,不能把程序块空起来,以免因遗忘而造成程序出错,这时就要用到关键字pass(跳过),跳过应有的程序块,使程序顺利执行。2.双分支,一般意为对立的两种情况,其格式为{if 条件: 语句块 else:语句块}例:在生理学上,人非男即女。
2024-07-04 20:29:02
485
原创 一基础Python运算符
结果为True,其中赋值运算符(=)的优先级低于比较运算符"==",所以先比较5 == 5,把结果True赋值给变量a。以a+=1 为例,它等价于a = a+1,当然变量要先前声明,这个式子就是把变量a与1的和赋值给变量a,覆盖掉先前变量a的值。以此类推">="、"<=",满足为True,否则为False。Python中算数运算符有7种,加减乘(*)除(/),求余(%),整除(//),乘方(**)Python中赋值运算符有(=)(+=)(-=)(*=)(/=)(%=)(//=)(**=)
2024-07-03 21:06:13
574
原创 Python解释器
2.或者将python.exe和pip.exe复制改名为python+版本号.exe和pip+版本号.exe就可以在cmd命令窗口切换想用的Python版本。1.在环境变量中有上移,将默认的版本的两个路径移至上方,在cmd命令窗口输入Python进入的是默认版本。3.回到Python安装路径,进入scripts目录,将其路径也复制到系统变量下的path中,点击完成。若是不知道系统类型,可以找到此电脑右键点击属性,或者在设置里找到系统类型。推荐配置在系统变量下,找到系统变量下的path,选中进行编辑。
2024-07-02 21:36:54
381
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人