
python
文章平均质量分 70
python
自动化
运维
划过手的泪滴t
power!
展开
-
【python】paramiko模块基于公钥密钥transport登录
paramiko是一个用于连接和操作远程服务器的Python模块。它使用SSH协议来实现安全的远程连接,并提供了一些方便的API来执行命令、上传和下载文件等操作。paramiko模块提供了很多方便的功能来简化远程服务器的操作,如连接池、端口转发等。原创 2024-08-22 10:03:59 · 576 阅读 · 0 评论 -
【python】序列化与反序列化
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使用键值对的形式来表示数据,常用于Web应用程序之间的数据交互。JSON格式的数据可以通过JSON序列化和反序列化来转换为其他编程语言中的对象。YAML格式的数据可以通过YAML序列化和反序列化来转换为其他编程语言中的对象。CSV格式的数据可以通过CSV序列化和反序列化来转换为其他编程语言中的对象。通过这些库,可以方便地进行JSON、CSV和YAML的序列化和反序列化操作,以实现数据的转换和交互。原创 2024-08-06 14:53:00 · 505 阅读 · 0 评论 -
【python】Flask框架
Flask是一个使用Python编写的轻量级Web应用框架。它使用简洁的代码语法和丰富的扩展库,可以帮助开发者快速地构建Web应用。Flask的设计理念是简单而灵活,它提供了一系列简单易用的工具和API,以便开发者可以根据自己的需求灵活地定制和扩展应用。Flask采用了"micro"(微型)的设计风格,意味着它的核心功能非常简单,但通过第三方扩展库的使用,可以轻松地增加更多功能。Flask提供了路由功能,可以根据不同的URL请求调用不同的函数,并返回不同的结果。原创 2024-08-05 08:59:58 · 673 阅读 · 0 评论 -
【python】os和sys模块
os是Python提供的用于与操作系统进行交互的模块,可以执行操作系统相关的功能,如文件和目录操作、进程管理、环境变量等。它提供了许多与操作系统相关的函数和方法。sys是Python提供的用于提供对Python解释器的访问的模块,可以访问解释器的一些变量和函数,以及与解释器相关的功能。它提供了一些与解释器相关的操作,如获取命令行参数、退出程序、设置和读取解释器的环境变量等。原创 2024-08-01 15:43:07 · 493 阅读 · 0 评论 -
【python】 进程与线程
CPU时间片是操作系统中的一个概念,指的是每个进程在CPU上执行的时间段。每个进程被分配一个固定的时间片,当时间片用完后,操作系统会中断该进程的执行,重新分配CPU时间片给其他进程。线程是进程中的一个执行单元,一个进程可以包含多个线程。线程之间的通信可以直接通过共享内存来实现,避免了进程间通信的开销。进程和线程各有优缺点。线程之间切换开销小,可以更好地实现并发执行和资源共享,但线程之间的访问需要通过同步机制来进行控制。进程可以用来实现任务的隔离和资源管理,而线程可以用来实现任务的并发执行和资源共享。原创 2024-07-30 21:17:49 · 367 阅读 · 0 评论 -
centos安装python 3.9
配置、编译并安装 Python 3.9,把 Python 3.9 安装到。从 Python 官方网站下载 Python 3.9 的源码包。自带的python2。原创 2024-07-30 18:57:49 · 1175 阅读 · 0 评论 -
【python】python网络编程
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的传输协议。TCP协议通过建立连接、数据传输和断开连接的过程来实现可靠的数据传输。Python中的socket编程是一种网络编程的方法,用于在不同的计算机之间进行通信。使用socket编程,可以实现各种网络应用,比如创建一个简单的聊天程序、发送和接收文件,或者搭建一个简单的Web服务器等。总之,TCP协议提供了可靠的、面向连接的数据传输服务,适用于需要可靠性和有序性的应用程序。原创 2024-07-24 08:55:50 · 538 阅读 · 0 评论 -
【python】python面向对象之——继承
通过继承,一个对象可以基于另一个已存在的对象来创建,从而从已有的对象中获取属性和方法。子类可以继承父类的属性和方法,并且可以添加自己的属性和方法。一般来说,继承的关系是单向的,子类继承了父类的特性,但父类不知道子类的存在。方法将不会被调用,这可能会导致一些问题,比如父类的初始化代码没有执行,或者父类期望的一些属性没有被正确设置。继承的一个主要目的是实现分类和封装,通过将共同的属性和方法抽象到父类中,可以更好地组织和管理代码。子类通过继承父类的属性和方法,并且可以覆盖父类的方法来实现具体的功能。原创 2024-07-20 01:19:48 · 814 阅读 · 0 评论 -
【python】Python面向对象之——多态
多态指的是一类事物有多种形态。定义:多态是一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法,可以产生不同的执行结果。① 多态依赖继承② 子类方法必须要重写父类方法首先定义一个父类,其可能拥有多个子类对象。当我们调用一个公共方法时,传递的对象不同,则返回的结果不同。好处:调用灵活,有了多态,更容易编写出通用的代码,做出通用的编程,以适应需求的不断变化!例如,我们可以定义一个Animal类,其中有一个make_sound方法用于输出动物的声音。原创 2024-07-20 01:11:54 · 1070 阅读 · 0 评论 -
【python】python面向对象基础(1)
另外,由于属性被限制在__slots__中指定的名字中,所以可以提高属性名字的访问速度。需要注意的是,一般情况下,我们不需要直接使用这些特殊属性,而是通过常规的方式来访问对象的属性和方法。__slots__是Python中的一个特殊属性,用于限制类的实例只能拥有特定的属性。字典的键是属性和方法的名称,值是属性和方法的值。在类的方法中,self作为第一个参数传递,用于引用该方法所属的实例对象。通过定义这些魔法方法,我们可以自定义对象在不同上下文中的行为,使其具有类似内置类型的功能和特性。原创 2024-07-15 15:19:42 · 873 阅读 · 0 评论 -
【python】函数重构
通过函数重构,可以改善代码的质量和可维护性,提高开发效率和代码的可读性。检查函数的参数是否过多或过少,是否有不必要的参数,可以考虑重新设计参数,使函数的接口更清晰和简洁。检查函数的参数是否过多或过少,是否有不必要的参数,可以考虑重新设计参数,使函数的接口更清晰和简洁。函数的命名应该准确地描述函数的功能和作用,可以根据函数的具体功能和语义重新命名。函数的命名应该准确地描述函数的功能和作用,可以根据函数的具体功能和语义重新命名。如果函数的逻辑过于复杂,可以将其拆分成多个较小的函数,每个函数只负责一部分逻辑。原创 2024-07-12 16:58:01 · 1610 阅读 · 0 评论 -
【每日一练】python函数与装饰器
可以看到,装饰器可以方便地为函数添加额外的功能,而不需要修改原函数的代码。装饰器可以是函数形式的装饰器,也可以是类形式的装饰器。使用装饰器的常见场景是在不改变原函数代码的情况下,给函数添加日志记录、性能统计、输入验证等功能。当定义了一个函数或类后,可以通过在其上面添加@装饰器名称,将装饰器应用到函数或类上。有一个计算两个数和的方法,为其添加一个确保两个参数都是int或float类型的装饰器,保证运算不会抛异常。装饰器可以在不修改原始函数或类的情况下,为它们添加额外的功能。在上面的示例中,定义了一个装饰器。原创 2024-07-12 16:45:53 · 271 阅读 · 0 评论 -
【Python】Python函数
所谓的函数就是一个被命名的、独立的、完成特定功能的代码段(一段连续的代码),并可能给调用它的程序一个返回值。被命名的:在Python中,函数大多数是有名函数。当然Python中也存在没有名字的函数叫做匿名函数。独立的、完成特定功能的代码段:在实际项目开发中,定义函数前一定要先思考一下,这个函数是为了完成某个操作或某个功能而定义的。(函数的功能一定要专一)返回值:很多函数在执行完毕后,会通过return关键字返回一个结果给调用它的位置。def 函数名称([参数1, 参数2, ...]):函数体。原创 2024-07-08 17:10:10 · 862 阅读 · 0 评论 -
【Python】函数的应用
【代码】【Python】函数的应用。原创 2024-07-08 16:41:55 · 402 阅读 · 2 评论 -
【python】字典、列表、集合综合练习
有如下值li= [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。(5). 请在修改字典中 “k1” 对应的值为 “kidd”,输出修改后的字典。即: {‘k1’: 大于66的所有值列表, ‘k2’: 小于66的所有值列表}(7). 请在k3对应的值的第 1 个位置插入个元素 18,输出修改后的字典。(6). 请在k3对应的值中追加一个元素 44,输出修改后的字典。5.打印最高分和对应的学生的名字。原创 2024-07-07 23:48:17 · 1418 阅读 · 0 评论 -
【python】python应用初步——控制台版的学生信息管理系统
【代码】【python】python应用初步——控制台版的学生信息管理系统。原创 2024-07-05 16:56:55 · 187 阅读 · 0 评论 -
【python】Python中常用的数据结构——列表、元组和字典
需要注意的是,列表和字典是可变的,可以直接对其进行修改操作,而元组是不可变的,无法直接对其进行修改操作。例如,在一个字典中,可以嵌套多个字典,每个字典都代表一个实体,从而更清晰地表示出实体之间的关系。以上是字典的三种基本遍历方法,可以根据需要选择适合的方法来遍历字典的元素。需要注意的是,列表和字典是可变的,可以直接对其进行修改操作,而元组是不可变的,无法直接对其进行修改操作。需要注意的是,嵌套的数据结构可以是任意的,可以是元组,字典,列表的组合,也可以是其他对象。是两个不同的列表对象,它们的地址是不同的。原创 2024-07-05 16:37:31 · 1744 阅读 · 0 评论 -
【python】生成完全数
如果一个数恰好等于它的真因子之和,则称该数为“完全数” [2]。各个小于它的约数(真约数,列出某数的约数,去掉该数本身,剩下的就是它的真约数)的和等于它本身的自然数叫做完全数(Perfect number),又称完美数或完备数。例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。原创 2024-07-05 10:32:47 · 466 阅读 · 0 评论 -
【每日一练】python字符串
但是,我们仍然打印空格,因为。接受两个字符串,判断它们是否为内容相同的单词,如果是,返回 True,否则返回 False。接受用户输入的字符串,然后将字符串按空格分割,然后按字母顺序排序。接受用户输入的字符串,然后统计字符串中每个字符出现的次数。接受用户输入的字符串,然后将字符串中的所有标点符号删除。接受用户输入的字符串,然后将字符串中的空格用下划线替换。接受用户输入的字符串,然后将字符串中的数字字符删除。接受用户输入的字符串,然后统计字符串中单词的数量。接受用户输入的字符串,然后查找字符串中的最长单词。原创 2024-07-03 16:26:03 · 385 阅读 · 0 评论 -
【每日一练】python列表
9.5# 对分数列表进行排序# 去掉一个最高分和一个最低分9.5。原创 2024-07-03 16:20:31 · 757 阅读 · 0 评论 -
【每日一练】Python遍历循环
编写一个程序,要求用户输入一个三角形的三条边长,然后判断它们能否组成一个合法的三角形,并输出相应的消息。根据三角形的特性,两边之和必须大于任意一边的长度,否则无法构成三角形。所谓水仙花数是指1个3位的十进制数,其各位数字的立方和等于该数本身。随机生成一个0-100之间的整数,如果猜大了,提示猜大了,如果猜小了,提示猜小了,游戏继续,如果猜对了,给与恭喜类提示信息,游戏停止。使用嵌套循环描述爬楼梯的过程,例如,一共三层楼,每层有20个台阶,通过嵌套循环描述所爬的层数和台阶数。如果车上有空座位,才可以上。原创 2024-07-02 15:05:27 · 1070 阅读 · 0 评论 -
【每日一练】python if选择判断结构应用
编写一个Python程序,计算矩形的面积。要求用户输入矩形的宽和高,然后计算并打印面积。原创 2024-07-01 14:01:29 · 417 阅读 · 0 评论 -
【python】python入门day2——数据类型与运算
数据类型转换方法主要学了4个方法:int() :转整型float() :转浮点类型str() :转字符串类型eval() :把字符串转换为原数据类型但是要特别注意:当float浮点类型转换为int整型时,其小数点后面的数据会丢失。原创 2024-06-29 01:01:18 · 1347 阅读 · 0 评论 -
【每日一练】python运算符
编写一个 Python 程序,要求用户输入两个布尔值(True 或 False),然后使用逻辑运算符(与、或、非)来进行逻辑运算,输出运算结果。编写一个Python程序,要求用户输入两个数字,并执行以下运算:加法、减法、乘法、求余、除法、以及第一个数的第二个数次方。编写一个 Python 程序,声明一个整数变量 x 并给它一个初始值,然后使用不同的赋值运算符来修改 x的值,输出每次修改后的结果。编写一个 Python 程序,要求用户输入两个数字,并使用比较运算符判断它们是否相等、大于或小于。原创 2024-06-29 00:09:59 · 889 阅读 · 0 评论 -
【python】python入门day1
说明:在Python程序中,这个等号和日常生活中的等号不太一样,其有一个专业名词:赋值运算符,其读法:要从右向左读,把变量的值通过 = 赋值给左边的变量。在Python中,如果要赋值的内容添加了单引号或者双引号,其就是Python中的一种数据类型:叫做字符串(日常生活中的文本信息)由于Python属于高级语言,其并不能直接在计算机中运行,因为缺少Python语言的运行环境:Python解析器。在Python中,记住:变量一定要先定义,后使用,否则会报错。第二种:放在代码的后面(代码后面保留2个空格)原创 2024-06-26 15:56:32 · 952 阅读 · 0 评论