
python
苏婳666
这个作者很懒,什么都没留下…
展开
-
python的异常处理
【代码】python的异常处理。原创 2025-05-07 11:47:25 · 176 阅读 · 0 评论 -
python文件综合练习题【附代码】
【代码】python文件综合练习题【附代码】原创 2025-04-30 12:08:26 · 127 阅读 · 0 评论 -
python文件和目录的常用管理操作
【代码】python文件和目录的常用管理操作。原创 2025-04-30 10:20:56 · 73 阅读 · 0 评论 -
python文件操作
""" 区分文件和文件夹的概念 文件一般是有扩展名的。文件夹(目录)下有多个文件 文件的操作: 打开文件 open方法 读取/写入文件 read/write方法 关闭文件 close方法 打开文件之后用完一定要记得关闭,推荐使用with open方法,with语句执行完毕,自动关闭文件 读取文件:小文件可以使用read()方法 一次性读取全部内容,大文件可以使用readline() 一行一行读取,或者原创 2025-04-30 10:18:24 · 148 阅读 · 0 评论 -
python文件操作:文件的基本操作,读写,复制等【附代码】
通过上下文管理器协议,确保无论代码块执行成功与否,文件都会被安全关闭,有效避免了资源泄露或数据损坏的风险3。语句会确保文件在异常抛出后依然被正确关闭。更简洁,减少了代码量,且更易于维护。语句块时会自动关闭,避免了因忘记调用。:如果在文件操作过程中发生异常,而造成的文件句柄泄漏问题。原创 2025-04-25 10:29:24 · 535 阅读 · 0 评论 -
python时间模块的编程综合练习【附答案】
【代码】python时间模块的编程综合练习【附答案】原创 2025-04-25 10:17:59 · 183 阅读 · 0 评论 -
python时间模块:datetime模块【附代码】
datetime 模块中提供了多种操作日期和时间的类,还提供了一系列由简单到复杂的日期时间处理方法,可以实现以各种不同方式创建和输出日期与时间信息。另外,本模块中还包含对时区及夏令时信息的处理方法。datetime模块还包括datetime.MINYEAR和datime.MAXYEAR两个常量。datetime.MAXYEAR:date或datetime对象允许的最大年份常量,值为9999。datetime.MINYEAR:date或datetime对象允许的最小年份常量,值为1。原创 2025-04-25 10:16:31 · 314 阅读 · 0 评论 -
python时间模块:time模块及编程练习【附代码】
time 模块提供了各种时间相关的函数,该模块中对于时间表示的格式有如下三种:1、时间戳(timestamp):时间戳表示的是从 1970年1月1日00:00:00 开始按秒计算的偏移量。2、时间元组(struct_time):共有九个元素,分别为:年、月、日、时、分、秒、一周中的第几日、一年中的第几日、夏令时。3、格式化时间字符串(format time):已格式化的结构使时间更具可读性,包括自定义格式和固定格式。原创 2025-04-25 10:13:51 · 799 阅读 · 0 评论 -
python的random模块常用函数编程练习题【附答案】
要求:模拟猜大小游戏。程序随机生成1-6的点数,用户猜"大"(4-6)或"小"(1-3),统计10次游戏胜率。要求:生成一注双色球彩票号码(6个红球 + 1个蓝球)。红球范围为1-33,蓝球范围为1-16。要求:生成包含4位数字+字母的随机验证码(区分大小写)。要求:创建一副扑克牌(含大小王),随机洗牌后发5张牌。白天温度范围[20.0, 35.0]夜间温度范围[10.0, 20.0]2个大写字母(A-Z)2个小写字母(a-z)原创 2025-04-18 10:10:39 · 295 阅读 · 0 评论 -
python常用模块:random模块【附代码讲解】(比上一篇更详细)
random.seed('hello') print('使用字符串种子生成随机数:',random.random()) random.seed('hi') print('使用字符串种子生成随机数:',random.random())9、random.seed(2) print('使用整数种子生成随机数:',random.random()) random.seed(2) print('使用整数种子生成随机数:',random.random())如果设置种子值,则每次生成的随机数都相同,为伪随机数。原创 2025-04-16 12:05:18 · 975 阅读 · 0 评论 -
python常用模块:random模块【附代码讲解】
random.seed('hello') print('使用字符串种子生成随机数:',random.random()) random.seed('hi') print('使用字符串种子生成随机数:',random.random())random.seed(2) print('使用整数种子生成随机数:',random.random()) random.seed(2) print('使用整数种子生成随机数:',random.random())用于生成一个指定范围内的随机浮点数,两个参数一个是上限,一个是下限。原创 2025-04-16 09:55:10 · 788 阅读 · 0 评论 -
python面向对象:模块的概念及导入方式
【代码】python面向对象:模块的概念及导入方式。原创 2025-04-11 09:38:11 · 240 阅读 · 0 评论 -
python面向对象编程练习:模拟银行账户【附答案】
接受两个参数:account_holder(账户持有者姓名)和 initial_balance(初始余额)。将 account_holder 和 initial_balance 作为实例属性存储。创建一个名为 BankAccount 的类,用于模拟银行账户的基本操作。initial_balance 应该是一个私有属性,不能直接通过对象访问。实现一个方法 withdraw,用于从账户取款(需检查余额是否足够)。实现一个方法 deposit,用于向账户存款。(存款金额不能小于0)原创 2025-04-09 11:20:42 · 162 阅读 · 0 评论 -
python面向对象综合练习:编程题【附答案】
实例化对象并调用方法,打印学生信息。方法,向成绩列表中添加新分数。逐层实例化并打印信息。方法计算面积和周长。原创 2025-04-09 10:10:38 · 593 阅读 · 0 评论 -
python面向对象综合练习:选择题和填空题【附答案】
在类中,通过双下划线开头的属性(如__name)表示______。抽象类的装饰器需要从abc模块导入______和______。类的静态方法不需要访问______或______。__init__方法的返回值必须是______。多继承时,父类的查找顺序由______决定。在子类中调用父类的方法,通常使用哪个函数?实例方法的第一个参数必须是______。调用父类构造方法的函数是______。以下哪个是类的特殊方法(魔术方法)?实例方法的第一个参数通常被命名为?定义类的关键字是______。原创 2025-04-09 10:06:21 · 695 阅读 · 0 评论 -
python面向对象:单例设计模式和编程案例
【代码】python面向对象:单例设计模式和编程案例。原创 2025-04-02 10:02:14 · 125 阅读 · 0 评论 -
python面向对象:三类方法的综合编程案例
【代码】python面向对象:三类方法的综合编程案例。原创 2025-04-02 09:29:34 · 251 阅读 · 0 评论 -
python面向对象:静态方法的使用场景及使用方法
实例方法:当访问实例属性,或者需要访问实例属性和类属性的时候就使用实例方法,实例方法中可以通过类名的方式访问类属性。当方法体中不需要访问实例方法或者实例属性,也不需要访问类属性或者类方法时就可以定义成静态方法。静态方法:当既不访问类属性,也不访问实例属性的时候就使用静态方法。1、方法前加修饰词 @staticmethod。2、静态方法不需要传递self或者cls参数。思考:什么情况下分别使用实例方法,类方法,静态方法?类方法:当方法体只访问类属性的时候使用类方法。静态方法由类名直接调用。原创 2025-04-02 09:06:24 · 207 阅读 · 0 评论 -
python面向对象:类方法
【代码】python面向对象:类方法。原创 2025-03-28 10:15:25 · 125 阅读 · 0 评论 -
python面向对象:类属性和实例属性
【代码】python面向对象:类属性和实例属性。原创 2025-03-28 10:13:11 · 147 阅读 · 0 评论 -
python面向对象:类的结构
(2)调用初始化方法_ _init_ _为对象初始化。3、对象创建后,内存中就有了一个对象的 实实在在 的存在———实例。(1)在内存中为对象分配工具。1、使用面向对象开发,第一步就是设计类。1、创建出来的对象叫做类的实例。2、创建对象的动作叫做实例化。3、对象的属性叫做实例属性。原创 2025-03-28 10:08:31 · 123 阅读 · 0 评论 -
python面向对象:多态编程案例【3】
【代码】python面向对象:多态编程案例【3】原创 2025-03-28 09:53:29 · 435 阅读 · 0 评论 -
python面向对象:多态编程案例【2】
实现方法 bark() 狗类:汪汪叫 猫类:喵喵叫。定义一个Animal类,定义Dog类,定义Cat类,1、继承:多态一定是发生在子类和父类之间。2、重写:子类重写了父类的方法。原创 2025-03-28 09:15:26 · 160 阅读 · 0 评论 -
python面向对象:多态的编程案例【1】
1、继承:多态一定是发生在子类和父类之间。2、重写:子类重写了父类的方法。原创 2025-03-28 09:13:14 · 183 阅读 · 0 评论 -
python面向对象:方法重写2-对父类方法进行扩展
【代码】python面向对象:方法重写2-对父类方法进行扩展。原创 2025-03-26 09:21:40 · 218 阅读 · 0 评论 -
python面向对象:方法重写1-覆盖父类的方法
【代码】python面向对象:方法重写1-覆盖父类的方法。原创 2025-03-26 09:12:00 · 317 阅读 · 0 评论 -
PTA编程题目:银行账户BankAccount类(python面向对象编程练习)
定义银行账户BankAccount类。私有数据成员:余额__balance(整型)。公有成员方法:带参构造方法BankAccount(m):将账户余额初始化为指定的参数m。getbalance() 方法:返回账户余额。withdraw(m) 取款方法:从账户余额中提取m指定的款额,如果余额不足,给出” Insufficient balance.”。deposit(m) 存款方法:将m指定的款项存到账户。在主函数中构造银行账户,对其进行若干存取款操作。原创 2025-03-21 15:53:09 · 273 阅读 · 0 评论 -
python面向对象:继承的传递性
【代码】python面向对象:继承的传递性。原创 2025-03-21 09:53:03 · 108 阅读 · 0 评论 -
python面向对象:继承——单继承
【代码】【无标题】原创 2025-03-21 09:43:30 · 187 阅读 · 0 评论 -
python面向对象:私有属性和私有方法
"""私有属性:只想在对象内部访问,不想被外部访问的属性定义私有属性的方法:在属性前面加两个下划线 __age"""self.__age = age # 定义私有属性return f'姓名:{self.name},年龄:{self.__age}'xiaoli = Women('小丽',30)# print(xiaoli.__age) # 报错,原因在类的外部不能访问私有属性 'Women' object has no attribute '__age'原创 2025-03-21 09:07:58 · 326 阅读 · 0 评论 -
pycharm常用快捷键
快速调整代码格式,比如缩进。:将多行代码合并为一行。:向左缩进一个制表位。:复制当前代码行/块。:删除当前代码行/块。:单行注释/取消注释。:向右缩进一个制表位。原创 2025-03-19 11:58:23 · 443 阅读 · 0 评论 -
python面向对象封装的编程案例:士兵突击
【代码】python面向对象封装的编程案例:士兵突击。原创 2025-03-19 11:54:02 · 443 阅读 · 0 评论 -
如何理解python面向对象中的self参数【新手操作级别】
面向对象中self参数指向的是当前对象本身,这句话有点抽象,怎么理解呢?我们可以写个简单的例子,然后利用debug调试功能,一步步看代码的运行来理解。看到了吧,上面的两个self值是不一样的,说明是不同的对象。在pycharm的代码区域右击选择Debug。原创 2025-03-19 10:02:17 · 395 阅读 · 0 评论 -
面向对象基础内置方法
3. 销毁对象方法 __del__:会自动被执行,一般用来关闭文件,关闭数据库,就是在销毁对象前需要做的事情可以放在这个方法里。1. 构造方法__init__:主要用来实例化对象属性的,如果构造方法有形参,则实例化对象时必须传实参。2. 析构方法__str__:主要是用来返回一些必要的信息,它返回的是一个字符串 return 字符串。掌握:类的定义,方法的定义,对象的实例化,属性和方法的调用。4. 定义普通方法 def 方法名。原创 2025-03-19 09:35:50 · 121 阅读 · 0 评论 -
python面向对象封装的编程案例:摆放家具
添加家具时要判断家具的面积是否超过剩余面积,如果超过,提示不能添加这件家具。①房子有 户型、总面积 和 家具名称列表。新房子没有任何家具。④打印房子时,要求输出:户型、总面积、剩余面积、家具名称列表。③将以上三件 家具 添加到 房子 中。餐桌table占地1.5平米。衣柜chest占地2平米。席梦思bed占地4平米。原创 2025-03-19 09:33:14 · 300 阅读 · 0 评论 -
python面向对象:封装的编程案例
封装 是面向对象编程的一大特点,是面向对象编程的第一步(根据职责 将属性和方法封装到一个抽象的类中)。外界使用类创建对象,然后让对象调用方法。对象方法的细节 都被封装在类的内部。原创 2025-03-14 10:25:54 · 798 阅读 · 0 评论 -
python面向对象:常用内置方法init,del,str
对象自动被销毁的好处:当系统使用完整个对象之后,会自动销毁,自动释放空间,不会继续占用内存。如果一个类有些需要说明的,可以放在这个方法中,打印对象的时候回自动执行整个方法。在对象的生命周期内,可以访问对象属性,或者让对象调用方法。(这是对象的内置方法,专门用来定义一个类有哪些属性)当一个对象被从内存中销毁前,会 自动 调用。②为对象的属性 设置初始值——初始化方法。一个对象从调用类名()创建,生命周期开始。①为对象在内存中 分配空间——创建对象。,让对象在销毁前再做一些事情。方法一旦被调用,生命周期结束。原创 2025-03-14 10:22:24 · 251 阅读 · 0 评论 -
python:面向对象增加属性
②为对象的属性 设置初始值——初始化方法__init__(这是对象的内置方法,专门用来定义一个类有哪些属性)定义一个猫类,猫的属性有,种类,颜色,名字,猫的方法:抓老鼠 然后去实例化猫的对象:汤姆猫,大懒猫。日常开发中,不推荐在 类的外部 给对象增加属性。如果在运行时,没有找到属性,程序就会报错。在对象的生命周期内,可以访问对象属性,或者让对象调用方法。①为对象在内存中 分配空间——创建对象。定义属性之后,再使用。类创建的对象,都会拥有该属性。方法一旦被调用,生命周期结束。②在初始化方法内部定义属性。原创 2025-03-12 10:15:30 · 188 阅读 · 0 评论 -
python:面向对象的基本概念
类是对一群具有相同特征或者行为的事物的一个统称,是抽象的,不能直接使用。类名:这类事物的名字,满足大驼峰命名法(例:MyName)。根据 名词 提炼法 分析 整个业务流程,出现的 名词 ,通常就是找到的类。属性:这类事物具有什么样的 特征(名词或形容词)方法:这类事物具有什么样的 行为(动词)需求中没有涉及到的属性和方法,在设计时不需要考虑。应用:利亚今年18岁,长头发,不会画画、会弹钢琴;汤姆今年17岁,短头发,会画画、不会弹钢琴因此:类名:person。原创 2025-03-12 10:07:25 · 432 阅读 · 0 评论