python 语法知识
文章平均质量分 62
python基础及进阶语法合集
丕羽
这个作者很懒,什么都没留下…
展开
-
【Python】正则表达式
正则表达式,全称是 Regular Expression, 正则表达式, 即: 正确的, 符合特定规则的式子.用来校验和匹配数据,正则不独属于任意的一门语言, Java, Python…都支持, 且: 正则规则都是一样的, 不同的是 写法不一样.原创 2024-09-08 20:15:55 · 1415 阅读 · 0 评论 -
[python]socket之网络编程基础知识
ip地址:设备在网络内的标识,分为ipv4和ipv6端口号:软件(程序)在设备上的唯一标识.0-65535,其中0-1024为知名端口号,程序开发中最好不要使用协议:数据发送的规则,有TCP和UDP 等。原创 2024-09-04 20:26:37 · 312 阅读 · 0 评论 -
[Python]之with与上下文管理器
① 由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。(如上面,文件不可写入,无法执行下面关闭文件的操作)特点:with 语句执行完成后,自动调用关闭文件操作,即使出现异常也会自动调用关闭文件操作。② 为了保证无论是否出错都能正确地关闭文件,我们可以使用try …finally来解决。因文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。try-except-finally语句缺点:代码过于冗长, 不易用,易忘。文件使用完后必须关闭。原创 2024-09-06 07:45:00 · 514 阅读 · 0 评论 -
[Python]生成器和yield关键字
概述: 它指的是 generator, 类似于以前学过的: 列表推导式, 集合推导式, 字典推导式…作用: 降低资源消耗, 快速(批量)生成数据.实现方式: 1.推导式写法. 2.yield写法.yield i # yield会记录每个生成的数据, 然后逐个的放到生成器对象中, 最终返回生成器对象.问题: 如何从生成器对象中获取数据? 答案: 1.for循环遍历 2.next()函数, 逐个获取.原创 2024-09-07 20:08:36 · 476 阅读 · 0 评论 -
【python】学习环境搭建
Anaconda超详细安装教程PyCharm可以在官网下载后自行购买激活码或寻找破解脚本。原创 2024-08-16 20:49:51 · 340 阅读 · 0 评论 -
[Python控制台小游戏]大航海时代
功能5 银行 可以在打工中输入 作弊码 showmethemoney +10000金币。功能6 出海 打海盗。原创 2024-08-29 20:32:49 · 457 阅读 · 0 评论 -
[Python]闭包与装饰器
python的一种独有写法,可以实现:对外部函数的局部变量进行’临时’存储作用: 可以"延长"函数内 局部变量的生命周期.sum这里每次输出都是一样的结果,所以下面介绍一个关键字从而实现在 内部函数中, 修改外部函数的变量值.原创 2024-09-02 20:14:46 · 834 阅读 · 0 评论 -
【python】数据结构与算法简介及单链表实现
数据结构是存储和组织数据的一种方式,算法是位实现业务目的的各种方法和思路,作用是大大提升程序性能概述: 它可以反应一个算法的优略,表示一个算法随着问题规模变化而表现出来的趋势大O标记法: 忽略次要条件,只考虑主要条件,就会得到时间和n(问题规模)的关系用O(n)表示。原创 2024-09-09 20:00:37 · 926 阅读 · 0 评论 -
【python】超级压缩基础知识整理,半个小时梳理完python基础语法
两个属性·__name__和 ·__all____name__: 在当前模块中打印的是: __main__在调用者模块中打印的是: 被调用者的模块名避免在 调用者中 导包时 自动执行 被调用者的测试代码.__all__只针对于 from 模块名 import * 有效,不写all。原创 2024-08-19 19:08:36 · 719 阅读 · 0 评论 -
【python】socket 入门以及多线程tcp链接
Socket是套接字的意思,是网络编程的核心对象,通信两端都独有自己的Socket对象, 数据在两个Socket之间通过 字节流(TCP协议) 或者 数据报包(UDP协议)的形式进行传输.原创 2024-09-04 21:23:34 · 1439 阅读 · 0 评论 -
[python]面向对象示例:学生管理系统
开始 -> 循环调用主程序 ->不同的功能->退出保存。student_cms 类创建。student.py 学生类。原创 2024-09-01 20:21:20 · 678 阅读 · 0 评论 -
[Pyhton]property-修饰类变量
property解释:它表示属性的意思, 可以用来修饰 方法, 修饰之后, 实现: 把 方法 当做 变量来使用,目的是简化开发.格式1: 当做装饰器使用.格式2: 修饰类变量。原创 2024-09-08 18:19:13 · 349 阅读 · 0 评论 -
[Python]之深拷贝与浅拷贝
大白话解释就是 深拷贝拷贝的多, 浅拷贝拷贝的少.深浅拷贝区别就是: 拷贝的层级的多与少.深浅拷贝都能操作可变类型 和 不可变类型, 但是深浅拷贝一般操作的都是 可变类型, 几乎不会出操作不可变类型的.可变类型 和 不可变类型的划分依据: 在不改变地址值的情况下, 元素值是否可以发生改变,可以: 可变类型, 不可以: 不可变类型. 可变类型: 列表, 字典, 集合 不可变类型: 整型, 浮点型, 字符串, 布尔型, 元组。原创 2024-09-01 20:50:59 · 687 阅读 · 0 评论 -
【Python控制台小游戏】剑与魔法
主要功能展示 ,暂未使用面向对象,后面会发布面向对象编程版本。原创 2024-08-29 20:13:52 · 340 阅读 · 0 评论 -
[python]线程与进程的区别及代码演示
4.无论是多线程还是多进程,目的都是:充分利用CPU资源,提高效率。运行结果可以发现同时操作数据后,结果比我们预期的2000000要少。2.main默认情况下主进程会等待子进程结束再结束。2.多线程操控资源的安全性问题,可以通过加锁来避免。 线程依赖于进程,一个进程至少会有一个线程。 1.进程:可以多核操作,资源开销较大。 2.线程:不能多核,资源开销相对较小。 3.进程资源开销比线程大,更加稳定。 2.进程数据隔离,线程数据共享。1.进程之间和main进程的关系。 1.线程依赖进程。原创 2024-09-05 19:54:46 · 766 阅读 · 0 评论 -
【Python】面向对象
1.万物皆对象2.概述,特点,举例,总结四个方向描述什么是面向对象。原创 2024-08-31 15:09:41 · 1448 阅读 · 0 评论 -
【Python】排序算法及二叉树讲解(冒泡 选择 插入 二分查找 二叉树的广度优先和三种深度优先遍历方式)
插入算法把要排序的数组分成两部分:第一部分是有序的数字(这里可以默认数组第一个数字为有序的第一部分),第二部分为无序的数字(这里除了第一个数字以外剩余的数字可以认为是无序的第二部分) 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序。 所谓排序,使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,原创 2024-09-10 10:54:46 · 1698 阅读 · 0 评论