- 博客(149)
- 收藏
- 关注
原创 练习题:43
程序开始会定义一个名为的函数,它接收一个列表作为输入参数。在函数内部,创建一个空字典,这个字典将用于存储列表中每个元素及其出现的次数。例如,对于输入列表,初始时是{}。程序首先从模块导入类。定义函数,在函数内部创建一个对象,指定默认值为整数类型,这意味着当访问一个不存在的键时,会自动为该键创建一个值为 0 的项。
2025-02-19 19:00:00
303
原创 练习题:42
这个程序通过获取用户输入的字符串,利用split()方法将其分割为单词列表,再通过for循环遍历列表,计算每个单词的长度并使用格式化输出展示结果,从而实现了计算并输出字符串中每个单词长度的功能。
2025-02-19 07:00:00
624
原创 练习题:41
程序通过获取用户输入的年份,依据闰年的判断规则进行条件判断,最后根据判断结果输出相应的信息,告知用户该年份是否为闰年。在整个运行过程中,关键在于正确处理用户输入、准确运用取模运算和逻辑运算符进行闰年判断,以及根据判断结果输出合适的信息。
2025-02-18 22:00:00
259
原创 练习题:40
此格式在字符串前添加固定长度的头部信息,包含字符串长度。客户端:将字符串编码为字节,计算其长度并转换为 4 字节的头部信息,先发送头部信息,再发送字符串数据。服务器端:先接收 4 字节的头部信息,解析出字符串长度,再根据长度接收字符串数据,最后解码字符串。套接字创建与连接:使用 Python 的socket模块创建一个基于 IPv4 地址族和 TCP 协议的套接字对象。TCP 协议提供可靠的、面向连接的通信,适合对数据完整性要求较高的场景。:通过connect。
2025-02-18 07:00:00
1533
原创 练习题:39
在进行字符串和二进制数据的转换时,必须明确使用的编码方式,并且在转换过程中保持编码的一致性,否则会导致转换结果错误或抛出异常。代码执行到string = "Hello, 世界!时,Python 解释器会在内存中创建一个字符串对象,这个对象包含了我们指定的字符序列。字符串是一种不可变的序列类型,存储着文本信息。和分别定义了两个字节对象,它们代表了使用不同编码方式得到的二进制数据。字节对象以b开头,后面跟着用十六进制表示的二进制数据。
2025-02-17 19:00:00
751
原创 练习题:38
在计算机的世界里,整数与二进制就像亲密伙伴,前者直观易懂,后者是机器沟通的 “母语” ,二者的转换是编程基础能力的重要体现。未来,当你在开发各类程序时,无论是构建复杂的系统,还是优化现有代码,整数与二进制的转换都可能是你解决问题的得力助手。将整数转换为二进制数据,是把十进制的数值按照二进制的规则进行表示,目的在于适应计算机内部的数据存储和运算方式,同时在一些场景下方便进行位运算等操作。将二进制数据转换为整数,是把二进制的表示形式还原为十进制的数值,以便进行常规的数学运算和处理。二进制数据又怎么样转为整数?
2025-02-17 07:00:00
549
原创 练习题:34
如果缺少这一步,在后续程序出现异常(如网络中断、程序崩溃等)或者关闭数据库连接的情况下,事务缓存区中的数据就会丢失,不会被保存到数据库中,从而无法完成预期的插入操作。在完成对数据库的插入操作以及事务提交后,为了释放资源并确保数据库连接的正常关闭,需要依次关闭游标对象和数据库连接对象,遵循这样的顺序可以避免资源浪费以及可能出现的数据库连接相关的潜在问题。函数,一旦程序出现异常或者关闭连接,之前在事务缓存区中进行的更新操作就会被撤销,数据库中的数据将维持原样,无法实现预期的更新效果。
2025-01-03 07:00:00
850
原创 学习计划:第三阶段(第七周)
精心打造了以 “交通工具” 为核心的多层次类体系。首先定义了 “交通工具” 父类,赋予其通用属性如name(交通工具名称)和speed(行驶速度),以及抽象的travel方法,为子类提供统一的行驶行为规范框架。pass接着创建了 “汽车” 子类,继承自 “交通工具” 父类,除继承通用属性与方法外,新增了fuel_type(燃油类型)属性以及refuel方法,用于体现汽车的燃油特性与加油操作,同时重写了travel方法以展示汽车基于燃油行驶的具体信息。
2024-12-30 07:00:00
2731
原创 练习题:26
用二进制方式创建文件abc并写入”abc\r\nxyz\n\r123\r456\n”的字符串,查看该文件有多少个字节,再用文本文件的方式打开此文件并用fgetc来读,看看每次读出的是什么字符。
2024-12-29 19:00:00
617
原创 练习题:24
用Windows记事本编写一个文本文件xyz.txt,在其中存入”123”后打”Enter”键换行,存盘后查看文件应是5个字节长,用read(1)读该文件,看看要读5次还是4次就把文件读完,为什么?
2024-12-28 19:00:00
1015
原创 练习题:22
"""构造函数,用于初始化Time类对象的时、分、秒属性:param hour: 小时数,取值范围为0 - 23:param minute: 分钟数,取值范围为0 - 59:param second: 秒数,取值范围为0 - 59""""""时间显示函数,将Time对象所代表的时间以规范格式显示出来""""""比较当前Time对象与传入的另一个Time对象所代表的时间大小:param t: 另一个Time对象。
2024-12-27 19:00:00
877
原创 练习题:21
"""Person类的构造函数,用于初始化对象的姓名、性别和年龄属性:param name: 姓名,字符串类型:param sex: 性别,字符串类型:param age: 年龄,整数类型""""""显示函数,用于展示Person对象的数据信息"""print(f"姓名: {self._m_name}, 性别: {self._m_sex}, 年龄: {self._m_age}")构造函数__init__它接收三个参数namesex和age,分别对应人员的姓名、性别和年龄。在函数内部,通过。
2024-12-27 07:00:00
540
原创 练习题:20
"""构造函数,用于初始化MyInteger类对象,接收一个整数参数并赋值给内部变量:param num: 整数,用于初始化对象内部存储的数值"""@property"""Value属性的获取方法,用于获取内部存储的整数值:return: 返回内部的整数值""""""Value属性的设置方法,用于设置内部存储的整数值:param new_value: 要设置的新整数值""""""将内部存储的整数转换为二进制字符串的成员函数:return: 去掉前缀'0b'后的二进制字符串表示。
2024-12-26 19:00:00
607
原创 练习题:19
"""构造函数,用于初始化计算机对象的CPU类型、RAM内存大小和HD硬盘大小属性:param cpu_type: CPU类型,字符串类型,如'Intel Core i7':param ram_size: RAM内存大小,整数类型,以GB为单位,如8表示8GB内存:param hd_size: HD硬盘大小,整数类型,以GB为单位,如256表示256GB硬盘容量""""""显示函数,将计算机对象的配置信息展示出来"""
2024-12-26 07:00:00
770
原创 练习题:18
当 Python 解释器开始执行包含Complex"""构造函数,用于初始化复数对象的实部和虚部:param real_part: 复数的实部,可为整数或浮点数:param imag_part: 复数的虚部,可为整数或浮点数""""""显示函数,将复数对象以数学格式显示出来"""else:首先遇到语句,Python 解释器会识别这是在定义一个名为Complex的类,并为这个类分配相应的内存空间,用于存储类的相关信息,比如类的属性、方法等。接着定义构造函数__init__
2024-12-25 19:00:00
844
原创 练习题:17
如果使用字典描述一个时间,例如t={" hour":12, "minute":23, "second":34}表示时间"12:23:34",设计一个函数interval(t1,t2),计算时间t1与t2的时间差,返回相同结构的一个字典时间。
2024-12-25 07:00:00
998
原创 练习题:16
Python字典定义示例print("Python字典:", python_dict)# JSON格式数据(用Python字符串表示,模拟JSON数据)print("模拟JSON数据(字符串形式):", json_data_str)在这段代码中,首先定义了一个 Python 字典,它包含了字符串、整数、布尔值类型的键值对,展示了 Python 字典的基本定义方式。然后定义了一个字符串,其内容格式模拟了 JSON 数据,里面同样有字符串、整数、布尔值类型的键值对(注意在 JSON 中布尔值用小写。
2024-12-24 19:00:00
663
原创 练习题:14
定义一个包含不同类型元素的列表print("定义的元素类型不一致的列表:", my_list)在这段代码中,定义了一个列表my_list定义的元素类型不一致的列表: [1, 'a', 3.14, True]# 定义一个包含不同类型元素的列表print("定义的元素类型不一致的列表:", my_list)程序开始执行后,首先遇到这行代码,此时 Python 解释器会按照顺序依次将列表中的各个元素(整数1、字符串"a"、浮点数3.14、布尔值True)存储到新创建的列表对象中。
2024-12-23 19:00:00
599
原创 学习计划:第三阶段(第六周)
深入学习了多态的基本概念,即不同对象对相同方法调用产生不同响应的现象。理解了在 Python 中,多态主要通过继承和方法重写来实现,使得程序能够根据对象的实际类型在运行时动态地确定调用哪个具体的方法,从而增强了代码的灵活性和可扩展性。研究了多态在代码设计中的优势,它能够将不同类型的对象视为具有相同接口或行为的抽象类型,降低了代码的耦合度,提高了代码的可维护性。例如,在处理多种类型的动物对象时,无需为每种动物单独编写特定的处理函数,而是可以通过一个统一的函数接口,根据动物对象的实际类型自动调用相应的方法。
2024-12-23 07:00:00
3070
原创 练习题:13
定义一个简单的嵌套列表print("定义的嵌套列表:", nested_list)定义的嵌套列表: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
2024-12-22 19:00:00
744
原创 练习题:12
定义列表print("定义的列表:", my_list)# 定义元组,注意单个元素的元组写法print("定义的元组:", my_tuple)print("定义的单个元素元组:", my_single_tuple)定义的列表: [1, 2, 3, 'a', 'b']定义的元组: (1, 2, 3, 'a', 'b')定义的单个元素元组: (1,)
2024-12-22 07:00:00
1335
原创 练习题:10
接着执行到语句,这里定义了一个名为result的空字符串变量,其初始值为空,它将用于存储后续在输入字符串中找到的所有数字字符。此时,result仅仅是一个没有任何字符内容的空字符串,就像一个等待被填充数字的 “容器”。
2024-12-21 07:00:00
927
原创 练习题:07
从键盘输入5个字符,统计’0’字符出现的次数。输入获取: 题目明确要求从键盘获取用户输入的 5 个字符,这需要使用 Python 中的 函数来实现。不过, 函数获取到的内容是一个字符串,后续需要对这个字符串进行处理,以便能逐个检查其中的字符并统计‘0’出现的频次。字符数量限定: 为了确保输入的字符数量正好是 5 个,需要在代码中添加相应的验证机制。如果用户输入的字符数量不等于 5,要给出提示信息让用户重新输入,或者进行合理的异常处理,保证程序按照预期的逻辑运行。循环结构运用: 要统计字符串中‘0’字
2024-12-19 19:00:00
762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人