Python语言基础
文章平均质量分 88
本专栏是一个针对Python初学者的专栏。内容主要为小张上课的随堂笔记、课后练习等。开发环境Python3,PyCharm
张时贰
正在上学的小张很懒,什么也没留下。要源码留邮箱即可(无偿) 没说明邮箱和哪篇源码不回复 别私信问在不在,活好好的
展开
-
Python 实验八 网络程序设计
使用基于TCP或UDP套接字编写一个智能聊天机器人程序TCP工作需要建立连接、数据连接、断开连接三个步骤。利用socket模块,设计服务端与客户端,通过设置IP和端口号将二者连接。在服务端建立词库,客户端给服务端发送消息,服务端与词库做匹配后返回给客户端并输出socket模块常用于TCP编程的方法::创建套接字 :绑定套接字:连接远程计算机:发送数据:接收数据:绑定地址,通常用于服务端:开始监听,等待客户端连接:响应客户端的请求结果...原创 2022-06-30 10:45:56 · 3586 阅读 · 0 评论 -
Python 实验七 异常处理和单元测试
定义一个利用列表实现队列的类List_Queue,可以实现队列元素进入、删除、求队列长度等功能定义个异常处理类List_Queue_Exception对类List_Queue中可能出现的异常进行处理队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。一种先进先出(First In First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。通过设计List_Queue类,利用集合保存队列数据,增,设计List_Queue_Exception类,当队列原创 2022-06-29 17:12:12 · 4335 阅读 · 0 评论 -
Python 实验六 文件访问
编写一个程序,通过键盘将曹操的《观沧海》写入文本文件gch.txt中将观沧海保存在列表中,通过写模式,方法逐行将列表中的数据存入txt文件中结果创建一个名为的文件,通过函数向文件中写入学生相关信息,格式为“姓名,性别,年龄,语文成绩,数学成绩,英语成绩”,当输入“-1”时结束输入。统计所有学生的总成绩、排序,并写入新文件中在函数中定义变量,保存表头信息,保存学生信息,将信息写入文件,之后在函数中利用方法对总成绩排序,然后写入文件结果编写一个程序,分别将一个数字、字符串、列表、元组、字典和集合写入一个原创 2022-06-28 20:02:16 · 5329 阅读 · 1 评论 -
Python 实验五 模块、包和库
使用Datetime模块获取当前时间,并指出当前时间的年、月、日、周数,以及当天是该周的第几天利用获取当前年月日利用one_time保存当月一号时间, 即可获得当日在本年的第几周,二者相减+1就是周数当天是该周的第几天:或者获得周数参考:Python strftime( )函数结果使用Random模块和Numpy库生成一个3行4列的多维数组,数组中的每个元素为1~100之间的随机整数,然后求该数组所有元素的平均值利用生成1~1003行4列的多维数组结果使用Matplotlib库绘制y=2x+1和y=原创 2022-06-23 10:37:45 · 4591 阅读 · 0 评论 -
Python 实验四 面向对象程序设计
利用abc库,设计抽象类Shape,在Shape中定义抽象方法和周长,之后让Triangle、Rectangle、Circle分别继承Shape类并重写函数,其中Triangle类输入的三边需要额外判断是否满足两边之和永远大于第三边。设计好四个类之后,在主函数中新建对象并调用计算周长和面积结果设计一个“超市进销存管理系统”,要求如下:分别设计三个类,已售出类,库存类,管理商品类。在管理商品类中通过两个列表分别保存已售出和库存信息。之后通过Menu菜单调用要求的7个功能,其中修改、删除、卖出功能调用时,需原创 2022-06-22 10:27:16 · 6277 阅读 · 0 评论 -
Python 实验三 函数
编写一个函数func(str),计算并返回字符串str中的数字、字母及其他类型字符的个数在func函数中利用元组定义数字、字母、空格、其它,并初始化为0。之后利用for循环对字符遍历,依次if判断是哪种字符类型内置函数:结果验证哥德巴赫猜想:任意一个大于2的偶数都可以表示成2个素数之和。编写一个函数isGDBH(n)将传入的6~100之间的偶数表示为2个素数之和,结果保存在列表中返回。例如,函数传入参数10,则返回[“10=3+7”, “10=5+5”]输入一个数,验证输入的数是否在6~100之间,调用原创 2022-06-21 08:25:16 · 5421 阅读 · 0 评论 -
Python 实验二 组合数据
使用两种方法将两个列表中的数据合并列表相加,可以利用+号或者extend()方法结果set1={2,5,9,1,3},set2={3,6,8,2,5},调用集合操作符或函数完成以下功能:使用方法添加新元素,利用集合的运算符 | 、& 、- ,做并交差运算,判断关键字结果将某班学生的《Python程序设计》这门课程的成绩保存在字典中,学号为键(key),分数为值(value)。实现如下功能:直接利用内置函数删除查询最高分最低分平均分结果...原创 2022-06-20 15:27:44 · 4749 阅读 · 0 评论 -
Python 实验一 程序设计结构
从键盘输入3个数赋给变量a、b、c,按从大到小的顺序输出依次输入三个数,使用if判断,先将b和c跟a做比较,如果大于a就和a做交换,最后b和c做比较,如果c大于b就做交换结果给定一个不多于5位的正整数,要求:计算该正整数的位数;逆序打印出各位数字依次输入三个数,使用if判断,先将b和c跟a做比较,如果大于a就和a做交换,最后b和c做比较,如果c大于b就做交换结果输入年份和月份,判断该月有多少天1、3、5、7、8、10、12月份有31天,4、6、9、11月份有30天。2月闰年有29天,非闰年有28天。原创 2022-06-15 09:22:21 · 4438 阅读 · 1 评论 -
Python随堂笔记 文件的读写
🌴 2022.05.11 下午文章目录9 文件的访问9.1 概述按文件内容分类按信息存储形式分类9.2 文本文件访问9.2.1 打开文件9.2.2 文件操作9.3 二进制文件访问9.3.1使用Pickle模块读/写二进制文件9.3.2使用Struct模块读/写二进制文件9.3.3使用Marshal模块读/写二进制文件9.3.4使用Shelve模块读/写二进制文件9.4 典型案例9.4.1 合并文件9.4.2 CSV文件操作9 文件的访问9.1 概述文件:存储在外部存储器上的数据集合文件名:由基本原创 2022-05-14 21:24:29 · 233 阅读 · 0 评论 -
Python随堂笔记 常用模块和第三方库
🌴 2022.05.07 下午文章目录7 模块 包 库7.1 前言7.2 常用标准库模块7.2.1 Turtle7.2.2 Random7.2.3 Time & Datetime7.2.4 Os7.2.5 Sys7.2.6 Timeit7.2.7 Zlib7.3 第三方库7.3.1 NumPy7.3.2 Pandas7.3.3 SciPy7.3.4 Matplotlib7.3.5 Jieba7.3.6 PyInstaller7.4 自定义模块7.5 典型案例7.5.1 使用Turtle绘制表面填原创 2022-05-13 21:57:15 · 553 阅读 · 0 评论 -
Python随堂笔记 面向对象程序设计
🌴 2022.04.20 下午文章目录6 面向对象程序设计6.1 概述6.2 类与对象6.2.1 类的定义6.2.2 对象创建和使用6.3 类的成员6.3.1 成员类型6.3.2 内置成员6.4 类的方法6.4.1 方法类型6.4.2 属性6.4.3 特殊方法6.5 类的继承与多态6.5.1 类的继承6.5.2 类的多态6.6 抽象类和抽象方法6 面向对象程序设计6.1 概述🚀 程序设计方法计算机程序设计的语言有很多种,如C/C++、C#、Java和Python等程序设计语言描述计算机系统的原创 2022-04-27 11:47:16 · 1322 阅读 · 0 评论 -
Python随堂笔记 函数典型案例练习
🌴 2022.04.15 下午文章目录5.6 典型案例5.6.1 加密和解密5.6.2 求最大公约数5.6.3 使用装饰器检查函数参数合法性5.6.4 模拟轮盘抽奖游戏5.6 典型案例5.6.1 加密和解密将输入字符串的所有字符加密,密钥key为3。然后,再使用同样的密钥key对加密后的字符串进行解密分析:定义一个加密函数对传入的明文进行加密,返回加密后的密文定义一个解密函数对传入的密文进行解密,返回解密后的明文#加密函数def encryFunc(encryString):原创 2022-04-23 09:45:58 · 2735 阅读 · 0 评论 -
Python随堂笔记 函数
🌴 2022.04.15 下午文章目录5 函数5.1 函数定义和调用5.2 函数参数5.2.1 参数传递5.2.2 参数类型5.2.3 参数传递的序列解包5.3 特殊函数5.3.1 匿名函数5.3.2 递归函数5.3.3 嵌套函数5.4 装饰器5.4.1 装饰器的定义和调用5.4.2 带参数的装饰器5.5 变量作用域5.5.1 全局变量和局部变量5.5.2 global和nonlocal5 函数5.1 函数定义和调用🚀 函数定义函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段函数原创 2022-04-22 11:27:42 · 1202 阅读 · 0 评论 -
Python随堂笔记 列表 元组 字典 集合的典型案例
🌴 2022.04.15 下午文章目录4.7 典型案例4.7.1 查找4.7.2 排序4.7.3 推导式4.7.4 列表作为堆栈和队列使用4.7 典型案例4.7.1 查找查找:在指定的信息中寻找一个特定的元素查找算法:如顺序查找算法、二分查找算法等组合数据函数:如列表的list.index()函数等🚀 顺序查找顺序查找算法:将列表中的元素逐个与给定关键字比较如果有一个元素与给定关键字相等,则查找成功;否则,查找失败顺序查找算法不要求列表中的元素是有序的,如果列表中有n个元素,顺原创 2022-04-21 16:17:45 · 1030 阅读 · 0 评论 -
Python随堂笔记 列表 元组 字典 集合
🌴 2022.04.06 下午文章目录4 组合数据4.1 概述4.2 列表4.2.1 列表创建4.2.2 列表访问访问列表添加列表元素修改列表元素删除列表元素4.2.3 列表复制和删除4.2.4 列表运算4.2.5 列表统计4.2.6 列表查找与排序4.3 元组4.3.1 元组创建使用()运算符创建元组使用tuple()函数创建元组4.3.2 元组访问4.3.3 元组复制和删除4.3.4 元组运算4.3.5 元组统计4.4 字典4.4.1 字典创建4.4.2 字典访问4.4.3 字典复制和删除4.5 集合原创 2022-04-18 16:22:47 · 816 阅读 · 0 评论 -
Python随堂笔记 结构案例练习(二)
🌴 2022.4.1 作业文章目录🚀 判断一个数是否是素数并输出🚀 输入两个正整数,找出最大公约数并输出🚀 计算Π/4🚀 打印九九乘法表🚀 水仙花数🚀 完全数💡 小结🚀 判断一个数是否是素数并输出什么是素数?除了1和它本身能被其它数整除。1不属于素数,所以咱们就从2开始遍历num=int(input("请输入一个数"))if (num == 1): print ("不是素数")else: for j in range(2,k): if num%j == 0:原创 2022-04-07 09:50:43 · 689 阅读 · 0 评论 -
Python随堂笔记 结构案例练习(一)
文章目录3.5 典型案例🚀 计算部分级数和🚀 使用选择结构计算员工工资🚀 用递推法求解实际问题🚀 “试凑法”解方程🚀 计算机猜数🚀 模拟自动饮料机3.5 典型案例🚀 计算部分级数和1+11!+12!+13!+...+1n!=1+∑1∞1i!1+\frac{1}{1!}+\frac{1}{2!}+\frac{1}{3!}+...+\frac{1}{n!}=1+\sum_{1 }^{\infty }\frac{1}{i!}1+1!1+2!1+3!1+...+n!1=1+1∑∞i!1,最后一项精原创 2022-04-03 19:07:46 · 4658 阅读 · 0 评论 -
Python随堂笔记 顺序结构 选择结构 循环结构
🌴 2022.3.23 下午文章目录3 程序设计结构3.1 概述3.2 顺序结构3.3 选择结构3.4 循环结构3 程序设计结构3.1 概述python与C++,java一样,按照设计方法的不同,计算机程序设计也有面向对象程序设计和面向过程程序设计首先样子先来学习if...else...,while…结构化程序有三种基本结构:顺序结构、选择结构和循环结构顺序结构: 程序由上到下依次执行每条语句选择结构: 程序判断某个条件是否成立,决定执行哪部分代码循环结构: 程序判断某个条件是否成立原创 2022-03-31 19:32:07 · 1224 阅读 · 0 评论 -
Python随堂笔记 常量 运算符 内置函数
🌴 2022.3.18 下午文章目录2.4 常量和变量2.4.1 常量2.4.2 变量2.5 运算符和表达式2.5.1 常用运算符2.5.2 运算符优先级2.5.3 补充说明2.6 特殊内置函数2.6.1 内置函数简介2.6.2 特殊内置函数2.7 典型案例2.4 常量和变量2.4.1 常量常量一般指不需要改变也不能改变的常数或常量,如一个数字3、一个字符串"火星"、一个元组(1, 3, 5)等Python中没有专门定义常量的方式,通常使用大写变量名表示。但是,这仅仅是一种提示和约定俗成,其本质原创 2022-03-26 18:18:50 · 1943 阅读 · 0 评论 -
Python随堂笔记 数据类型
🌴 2022.3.16 下午文章目录2.1 数据类型2.2 数字类型2.3 字符串类型2.1 数据类型Python支持丰富的数据类型,其中标准的数据类型6个Number(数字),如1、-2、3.0、5+6j、TrueString(字符串),如’Internet’、“长城”List(列表),如[1, 2, 3]、[“Spring”, “Summer”, “Autumn”, “Winter”]Tuple(元组),如(1, 3, 5)、(“大学”, “中学”, “小学”)Dictionary原创 2022-03-23 00:03:08 · 819 阅读 · 0 评论 -
Python随堂笔记 编码规范,input()、print()函数
🌴 2022.3.5 下午文章目录前言1.4 程序结构和编码规范1.4.1 文件类型1.4.2 代码结构1.4.3 程序编码规范🚀 标识符🚀 保留字🚀 注释🚀 代码缩进🚀 多行书写一条语句🚀 一行书写多条语句🚀 空行🚀 语句块🚀 模块及模块对象导入🚀 字符编码及转换1.5 输入、输出函数🚀 input()函数🚀 print()函数前言🎬本文章是 【Python语言基础】 专栏的文章,主要是上课的随堂笔记与练习🔗Python专栏 传送门💻提示:本文的环境配置是Python3的开发环境。目录顺序以当原创 2022-03-10 20:42:45 · 1321 阅读 · 0 评论 -
Python随堂笔记 Python简介 如何交互、脚本运行Python
文章目录前言1.1 概述1.1.1 Python简介1.1.2 Python特点1.1.3 Python应用1.2 开发环境1.2.1 Python版本1.2.2 常用开发环境1.2.3 Python下载和安装1.2.4 PyCharm下载和安装1.2.5 第三方库安装1.3 程序开发1.3.1 程序运行方式1.3.2 使用Python自带工具开发Python程序1.3.3 使用PyCharm开发Python程序🌴2022.3.2 下午前言🎬本文章是 【Python语言基础】 专栏的文章,主要是上课原创 2022-03-09 12:04:47 · 1350 阅读 · 0 评论