- 博客(27)
- 收藏
- 关注
原创 2025 Python3 网络编程 Socket编程详解
本文介绍了Python中的Socket网络编程基础,主要涵盖TCP和UDP两种通信协议。TCP是基于连接的可靠传输协议,详细说明了服务端和客户端的处理流程及示例代码;UDP是无连接的简单数据传输协议,介绍了其服务端和客户端的实现方式。文章还讲解了如何使用Python标准库中的socketserver模块简化服务器开发,包括TCPServer和UDPServer的使用,以及自定义请求处理类的方法。最后提供了相关代码仓库地址和Python3学习资源链接。
2025-07-16 17:58:49
585
原创 Python3完全新手小白的学习手册 13-1项目篇《外星人入侵》
本文介绍了一个通过开发"外星人入侵"游戏来学习Python编程的项目实践。文章首先说明了游戏玩法规则,然后详细讲解了项目初始化步骤,包括安装Pygame库和创建项目文件结构。重点解析了alien_invasion.py和settings.py两个核心代码文件的功能与实现,其中主程序负责游戏循环和屏幕绘制,设置模块管理游戏参数。最后列出了之前发布的基础知识教程目录,涵盖Python安装、数据类型、流程控制、函数、类等核心概念。文章采用"边学边玩"的理念,将编程学习与游戏开发相结合,以短小精悍的项目小节方式呈现
2025-07-14 21:10:59
715
原创 Python3完全新手小白的学习手册 9-1类的总结
本文介绍了Python类的实际应用,通过汽车类案例展示面向对象编程。主要内容包括:1)创建Car基础类,包含制造商、型号、年份属性和里程表操作方法;2)扩展ElectricCar类继承Car类,并组合Battery类实现电动汽车特有功能;3)分别实例化汽油车和电动车,演示类的方法调用。代码采用模块化设计,将不同类放在单独文件中,通过导入实现功能复用,使代码结构更清晰。文章还提供了相关学习资源的链接,适合Python初学者理解类的继承、组合等核心概念。
2025-07-14 15:48:33
417
原创 Python3完全新手小白的学习手册 12代码测试
本文介绍了Python测试框架pytest的安装和使用方法。首先说明了使用清华镜像源安装pytest的优势和具体命令,推荐临时使用而非设为默认源。接着通过示例展示如何测试函数,强调测试文件和测试函数必须以"test_"开头,并解释了断言的作用。文章还对比了常规测试方法与单元测试的区别,指出pytest能够自动发现并运行符合命名规则的测试。测试代码示例演示了对姓名格式化函数的测试过程,包括断言验证功能。
2025-07-08 19:44:20
286
原创 Python3完全新手小白的学习手册 11学习中期目录
本文总结了Python3新手教程的前10章基础知识,涵盖Python安装、变量、列表、字典、函数、类、文件操作等核心内容。作者强调编程学习需要持续练习,即使是非编程工作也应保持编程习惯。后续将通过3个实战项目(外星人入侵、数据可视化、Web应用)巩固基础,重点培养软件开发思路。建议读者认真学习基础知识,在项目实践中遇到问题时及时回顾前文内容。
2025-07-08 08:01:32
723
原创 Python3完全新手小白的学习手册 10 文件和异常
本文介绍了Python文件处理与异常管理的基本方法。主要内容包括:1)使用Path类读取文件内容(read_text()方法)并处理路径(相对/绝对路径);2)文件内容处理方法(splitlines()、字符串拼接);3)百万位圆周率文件的读取示例;4)write_text()方法实现单行/多行文件写入;5)异常处理机制(try-except-else代码块),包括ZeroDivisionError和FileNotFoundError的处理。通过具体代码示例演示了如何读取、写入文件内容以及管理程序运行时可能
2025-07-02 21:10:31
1159
原创 Python3完全新手小白的学习手册 9 类
面向对象编程(OOP)是有效的软件编写方法,通过创建类(Class)来定义对象(Object)的通用行为。摘要介绍了Python中创建Dog类和Car类的示例:1)定义类时使用__init__方法初始化属性;2)使用实例访问属性和调用方法;3)三种修改属性值的方式:直接修改、通过方法修改和递增式修改。重点展示了类的基本概念、实例化过程以及属性操作的方法。这些示例说明了OOP的核心思想:将现实事物抽象为类,并通过实例来使用。
2025-07-02 13:52:22
321
原创 Python3完全新手小白的学习手册 8 函数
函数是带有名字的代码块,用于执行特定任务。定义函数时使用def关键字,可以通过形参接收信息。调用函数时传递实参的方式包括位置实参和关键字实参,还可为形参设置默认值。函数可以返回简单值或字典等复杂结构,返回值通过return语句传递。合理使用函数能简化主程序,提高代码复用性。
2025-06-29 15:11:35
1131
原创 Python3完全新手小白的学习手册 7 用户输入和while循环
本文介绍了Python中input()函数和while循环的使用方法。input()函数用于获取用户输入,可以显示提示信息并将输入存储在变量中。文章还讨论了如何编写清晰的提示、使用int()转换数值输入以及求模运算符的应用。while循环部分讲解了基本语法、用户退出机制、使用标志变量控制循环、break和continue语句的区别,以及如何避免无限循环。最后提到while循环在处理列表和字典时的优势,特别是需要在遍历时修改数据的情况。这些基础知识对Python初学者理解用户交互和循环控制非常重要。
2025-06-29 15:07:14
760
原创 Python3完全新手小白的学习手册 6 字典
本文介绍了Python字典的基本操作与应用。主要内容包括:字典创建与键值对访问方法、添加/修改/删除键值对操作、get()方法处理不存在的键、三种遍历方式(键值对、所有键、排序键)以及字典嵌套存储技巧。通过外星人游戏和编程语言调查等示例,演示了字典如何存储动态信息,特别强调了字典在存储对象属性和用户数据时的灵活性。文中还提供了避免键不存在的错误处理方法,并展示了如何对字典键进行排序遍历。
2025-06-27 23:09:06
1042
原创 Python3完全新手小白的学习手册 5 if语句
本文介绍了Python中条件测试和if语句的使用方法。主要内容包括:1) 条件测试的基本语法,如检查相等(==)、不相等(!=)以及大小写敏感问题;2) 数字比较和布尔表达式;3) 检查多个条件(使用and/or)和列表成员检查(in/not in);4) if语句的三种形式:简单if、if-else和if-elif-else结构。通过汽车名称打印、年龄判断等示例,展示了如何根据不同条件执行不同代码块。文中还强调了代码可读性的优化方法,如使用括号分组条件测试、将价格设置与打印分离等。
2025-06-27 22:52:51
1087
原创 Python3完全新手小白的学习手册 4 操作列表
本文介绍了Python中列表的基本操作和常用方法。主要内容包括:1)使用for循环遍历列表;2)数值列表的创建和操作,包括range()函数的使用、数值统计和列表推导式;3)列表切片的使用方法;4)元组的定义和操作特性。重点讲解了列表遍历、切片、数值列表生成等实用技巧,并对比了列表与元组的异同。通过学习,读者可以掌握Python中列表的基本操作方法和应用场景。
2025-06-25 19:59:33
1035
原创 Python3完全新手小白的学习手册 3 列表
本文介绍了Python列表的基本概念和操作方法。列表是用方括号表示的有序集合,可以包含任何元素。文章讲解了如何访问列表元素(通过索引,索引从0开始),以及如何修改、添加和删除元素。修改元素可直接赋值,添加元素可使用append()或insert()方法,删除元素可使用del语句、pop()方法或remove()方法。pop()方法会返回被删除的元素,而remove()是根据值删除元素。这些操作使列表成为灵活的数据结构,适用于各种编程场景。
2025-06-25 15:13:28
1030
原创 Python3完全新手小白的学习手册 2 变量和简单数据类型
本章介绍了Python编程基础中的变量、字符串、数及注释。变量命名需遵循规范,字符串操作涉及大小写转换、空白处理及前后缀删除等方法。数包括整数和浮点数,支持基本运算和乘方操作。注释用于代码解释,分为单行和多行。这些内容是Python编程的重要基础。
2025-06-24 15:59:49
633
原创 Python3完全新手小白的学习手册 1 Python 的安装
本文介绍了Python和PyCharm的安装方法。对于Python安装,3.9及以上版本无需重装,可通过官网或阿里云镜像下载安装包,安装后使用python3 --version验证。建议使用PyCharm社区版作为开发工具,提供中文支持且免费。教程包含简单的HelloWorld程序示例,使用print函数输出内容。Linux用户通常无需单独安装Python。若遇安装问题可查看终端版本信息确认是否成功。
2025-06-23 23:44:36
550
原创 python3完全新手小白的学习手册(前言)
大家好!我现在这边自我介绍一下。首先我不是程序员科班出生,就是一个普通上班的,平时也干着和写代码完全不相干的活,但是我一直热爱着爱写代码这份爱好吧。现在面对降薪裁员,总算可以静下心来,慢慢的细读一下Python经典。自己看了很多教程也看了很多视频,觉得最适合写初学者教程博客的还是这本《Python编程从入门到实践》这本我从第一版开始看到现在已经是第三版了,从Python2.7到现在Python3,Python经过了好多版本的迭代,这本书一直在更新,所以还是很推荐初学新手认真学习这本书。
2025-06-22 23:11:13
381
原创 IPAD找不到Microsoft 365订阅 问题解决
今天心血来找想用iPad编写excel表格,突然发现iPad上的excel打开显示找不到Microsoft 365订阅。但是我明明订阅了一年的Microsoft 365许可证,为什么还跳出这个错误。经过了各种百度查找之后基本都是一无所获。然后就是就重新注销后重新登陆,发现问题解决了。所以个问题的解决方案就是。
2024-01-30 21:34:01
911
1
原创 C语言基础练习——寻找水仙花数
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指**一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。**例如:1^3 + 5^3+ 3^3 = 153。这里说一下取个十百位的数就是用除法,因为int数据类型的除法只会取整数部分,然后我们就可以取值了。首先我们要知道什么是水仙花数。
2024-01-28 20:22:34
260
1
原创 C语言基础类型——int类型
C语言提供附属关键字修饰基本整数类型:short,long,unsigned。要显示各进制数的前缀必须分别使用%#o,%#x,%#X。打印unsigned int类型的值,使用%u转化说明。%lu表示打印unsigned long类型的值。%lx表示以十六进制格式打印long类型整数。%lld和%llu表示打印有符号和无符号类型。%lo表示以八进制格式打印long类型整数。打印long类型的值,使用%ld转换说明。%hd表示十进制显示short类型的整数。%ho表示八进制显示short类型的整数。
2023-11-29 21:47:53
250
1
原创 Python字符串格式化
Python中为了方便字符串拼接,而出现了格式化方法。我们可以使用以下三个形式进行字符串的格式化的符号% format f%基本格式化操作示例name = '张三'age = 18text = '我叫%s,今年%d' % (name, age)print(text)在%后会有一个特定数据类型的占位符常用的占位符s:字符串类型d:int类型f:浮点类型tpl = "i am %s" % "alex" tpl = "i am %s age %
2022-04-28 13:37:16
268
原创 Python字符串的常用功能
在日常编程中,对字符串的操作往往是比较频繁的。Python给我们内置一些比较常用的方法。来方便我们日常的操作。下面我这边博客就将字符串的一些常用方法进行罗列出来。方便大家在使用的时候查询。常用功能startswith()判断字符串是否以XX开头,得到一个布尔值v1 = "叨逼叨的一天,烦死了"# Trueresult = v1.startswith("叨逼叨的一天")print(result) # 值为Trueendswith()判断字符串是否以XX结尾,等到一个布尔值v1
2022-04-21 17:12:16
1017
原创 python学习笔记(一)
前言:大家好。今天是第一次在优快云发布教程,有什么写的不好的地方请多多指正注释和hello world在所有的编程语言中都是有注释的在python中单行注释使用#号# 这是单行注释多行注释多行注释一般用于类和方法的用法解释,这里先简单介绍一下。"""多行注释多行注释"""hello world所有的编程语言都是从hello world开始,python的就特别简单。print("hello world")好了第一篇教程就写的简单一点。...
2022-03-27 20:20:56
709
fritzing v0.9.10 官方中文版 Windows
2022-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人