
Python
文章平均质量分 73
微笑伴你而行
打铁还需自身硬
展开
-
python学习树
python学习树原创 2023-12-21 17:04:21 · 457 阅读 · 0 评论 -
Python之文件内容操作
二进制文件把对象内容以字节串(bytes)进行存储,无法用记事本或其他普通字处理软件直接进行编辑,通常也无法被人类直接阅读和理解,需要使用专门的软件进行解码后读取、显示、修改或执行。常见的如图形图像文件、音视频文件、可执行文件、资源文件、各种数据库文件、各类office文档等都属于二进制文件。所谓序列化,简单地说就是把内存中的数据在不丢失其类型信息的情况下转成二进制形式的过程,对象序列化后的数据经过正确的反序列化过程应该能够准确无误地恢复为原来的对象。,这样才能保证所做的任何修改都确实被保存到文件中。原创 2023-12-21 17:01:57 · 1045 阅读 · 0 评论 -
Python之面向对象程序设计
面向对象程序设计的一个关键性观念是将数据以及对数据的操作封装在一起,组成一个相互依存、不可分割的整体,即对象。对于相同类型的对象进行分类、抽象后,得出共同的特征而形成了类,面向对象程序设计的关键就是如何合理地定义和组织这些类以及类之间的关系。Python完全采用了面向对象程序设计的思想,是真正面向对象的高级动态编程语言,完全支持面向对象的基本功能,如封装、继承、多态以及对基类方法的重写(覆盖)。类名、实例名和模块名要规范,并在整个系统中保持风格一致。类名一般推荐用大驼峰式命名法(原创 2023-12-14 22:40:40 · 1252 阅读 · 0 评论 -
Python语言基础知识(三)
内置函数(BIF,built-in functions)是Python内置对象类型之一,不需要额外导入任何模块即可直接使用,这些内置对象都封装在内置模块__builtins__之中,用C语言实现并且进行了大量优化,具有非常快的运行速度,推荐优先使用。当参数为数字字符串时,还允许指定第二个参数base用来说明数字字符串的进制,base的取值应为0或2-36之间的整数,其中0表示按数字字符串隐含的进制进行转换。从sequence中返回一个随机数,其中,sequence参数可以是列表、元组或字符串。原创 2023-12-12 20:36:43 · 1120 阅读 · 0 评论 -
Python语言基础知识(二)
以“and”为例,对于表达式“表达式1 and 表达式2”而言,如果“表达式1”的值为“False”或其他等价值时,不论“表达式2”的值是什么,整个表达式的值都是“False”,丝毫不受“表达式2”的影响,因此“表达式2”不会被计算。在设计包含多个条件的条件表达式时,如果能够大概预测不同条件失败的概率,并将多个条件根据“and”和“or”运算符的短路求值特性来组织顺序,可以大幅度提高程序运行效率。当条件表达式condition的值与True等价时,表达式的值为value1,否则表达式的值为value2。原创 2023-12-08 21:50:54 · 1131 阅读 · 0 评论 -
Python语言基础知识(一)
对象是python语言中最基本的概念,在python中处理的一切都是对象。python中有许多内置对象可供编程者使用,内置对象可直接使用,如数字、字符串、列表等。非内置对象需要导入模块才能使用,如正弦函数sin(x),随机数产生函数random( )等。原创 2023-12-06 17:18:50 · 1271 阅读 · 0 评论 -
Python之数据可视化
matplotlib模块依赖于。,可以绘制多种形式的图形,包括。、饼状图、散点图、误差线图等等。原创 2023-11-29 22:10:31 · 1805 阅读 · 1 评论 -
python之使用深度学习创建自己的表情符号
Sequential, Dense, Dropout, Flatten, Conv2D, MaxPooling2D: 这些是Keras库中用于构建卷积神经网络(CNN)的类。在以下步骤中,将构建卷积神经网络架构,并在数据集上训练模型FER2013以便从图像中进行情感识别。我们将构建一个深度学习模型,从图像中对面部表情进行分类。创建一个名为 emojis 的文件夹,并将与数据集中七种情绪中的每一种对应的表情符号保存在一起。在这个深度学习项目中,我们将对人类面部表情进行分类,以过滤和映射相应的表情符号或头像。原创 2023-11-15 22:28:20 · 1742 阅读 · 9 评论 -
Python之文件与文件夹操作及 pytest 测试习题
Python 标准库 hashlib 中 md5()函数可以用来计算字节串的 MD5 值。jieba 库对文件“三国演义.txt”中的文本进行分词,并对每个词出现的次数进行统计,将词频。输出:[(934, ‘曹操’), (831, ‘孔明’), (761, ‘将军’)]要求输入一个文件名,然后输出该文件的 MD5 值,如果文件不存在就给出相应提示。下载《三国演义》电子文本(也可从烟台大学本课程教学网站实验栏目中下载)。最高的前三个词语输出。原创 2023-11-11 23:24:19 · 837 阅读 · 0 评论 -
Python之字符串、正则表达式练习
假设有一段英文“I am a teacher,I am man,and I am 38 years old.I am not a busInessman.”,其中有单词buslnessman中间的字母“i”误写为“I”,请编写程序使用正则表达式进行纠正。如果后面 k 个字母超出字母表的范围,则字母表首尾相接,也就是字母 Z 的下一个字母。序,输入一个字符串作为明文和一个整数作为凯撒加密算法的密钥,最后输出加密后的结果。编写程序,用户输入一段英文,然后输出这段英文中所有长度为3个字母的单词。原创 2023-11-08 23:05:43 · 1435 阅读 · 0 评论 -
Python之文件与文件夹操作
编写程序,递归删除指定目录及子目录中指定类型的文件和大小为0的文件。原创 2023-11-08 16:43:58 · 218 阅读 · 2 评论 -
Python之正则表达式
如果以“\”开头的元字符与转义字符相同,则需要使用“\”,或者使用原始字符串。在字符串前加上字符r或R之后表示原始字符串,字符串中任意字符都不再进行转义。原始字符串可以减少用户的输入,主要用于正则表达式和文件路径字符串的情况,但如果字符串以一个斜线“\”结束的话,则需要多写一个斜线,即以“\”结束。原创 2023-11-04 22:05:04 · 489 阅读 · 0 评论 -
Python之字符串详解
除了支持序列通用方法(包括双向索引、比较大小、计算长度、元素访问、切片、成员测试等操作)以外,字符串类型还支持一些特有的操作方法,例如字符串格式化、查找、替换、排版等等。为了避免对字符串中的转义字符进行转义,可以使用原始字符串,在字符串前面加上字母r或R表示原始字符串,其中的所有字符都表示原始的含义而不会进行任何转义。,不能直接对字符串对象进行元素增加、修改与删除等操作,切片操作也只能访问其中的元素而无法使用切片来修改字符串中的字符。‘abc’、‘123’、‘中国’在Python中,字符串属于。原创 2023-11-04 21:51:53 · 278 阅读 · 0 评论 -
Python之爬虫
资源了路径user/info 查询参数new_user=true 协议版本HTTP/1.1。HTTP:HypertextTransferProtcol 超文本传输协议。#客户端想接受的响应数据是什么类型。#告知服务器客户端的相关信息。#host指主机域名。原创 2023-10-21 23:00:55 · 1505 阅读 · 0 评论 -
Python之元组、字典和集合练习
糕(Cheese Cake)和三明治(Sandwich);指定的饮料包括红茶(Black tea,)、咖啡(Coffee)和橙汁。料中各选一款组成套餐。已知,指定的糕点包括松饼(Muffins)、提拉米苏(Tiramisu)、芝士蛋。请问,可以搭配出哪些套餐供客户选择?请依次打印输出各种套餐。某餐厅推出了优惠下午茶套餐活动。顾客可以以优惠的价格从给定的糕点和给定的饮。原创 2023-10-13 21:14:34 · 2327 阅读 · 0 评论 -
Python之元组、字典和集合详解
任意不可变数据,例如整数、实数、复数、字符串、元组等类型等可哈希数据==,但不能使用列表、集合、字典或其他可变类型作为字典的“键”。另外,原创 2023-10-12 21:55:04 · 492 阅读 · 0 评论 -
Python之函数练习
编写一个程序,在主程序中求 1900 ~ 2020 年中所有的闰年,每行输出 5 个年份。闰年即能被 4 整除但不能被 100 整除,或者能被 400 整除的年份。要求定义一个函数 isLeapYear (year ),该函数用来判断某年是否为闰年,是闰年则函数返回 True,否则返回 False。并编写主程序调用该函数进行测试。编写 isOdd( )函数,该函数应有一个整数参数,如果该参数为奇数,函数返回 True,否则返回 False。并编写主程序调用该函数进行测试。原创 2023-10-11 22:44:05 · 1847 阅读 · 0 评论 -
Python之函数详解
函数定义语法:def 函数名([参数列表]):‘’‘注释’‘’函数体注意事项函数形参不需要声明类型,也不需要指定函数返回值类型即使该函数不需要接收任何参数,==也必须保留一对空的圆括号 ==括号后面的冒号必不可少函数体相对于def关键字必须保持一定的空格缩进Python允许嵌套定义函数在Python中,定义函数时也不需要声明函数的返回值类型,而是使用return语句结束函数执行的同时返回任意类型的值,函数返回值类型与return语句返回表达式的类型一致。原创 2023-10-11 21:28:33 · 353 阅读 · 0 评论 -
Python之列表练习
对于给定的两个点p1 = (x1, y1) 和 p2 = (x2, y2),曼哈顿距离可以通过计算|x1 - x2| + |y1 - y2|来得到。在编程中,可以输入两个包含2个整数的列表,分别表示两个地点的坐标,然后使用这个公式计算出曼哈顿距离。例如,用户输入[1,2,3,4,5,6]和 2,5 后,程序输出[3,4,5,6]利用二分查找法,查找[34, 64, 67, 72, 73, 82, 83, 85, 87, 88, 90,二分查找是一个经典的算法,用来在有序的一组数中快速找到待查找的数。原创 2023-09-22 18:04:30 · 5591 阅读 · 0 评论 -
Python之列表
列表(list)是包含若干元素的有序连续内存空间。当列表增加或删除元素时,列表对象自动进行内存的扩展或收缩,从而保证相邻元素之间没有缝隙。在Python中,同一个列表中元素的数据类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象。原创 2023-09-20 19:47:23 · 1153 阅读 · 0 评论 -
Python之选择与循环练习
5 个 5 个地取,还差 1 个。6 个 6 个地取,还剩 3 个。7 个 7 个地取,正好取完。2 个 2 个地取,还剩 1 个。3 个 3 个地取,正好取完。4 个 4 个地取,还。8 个 8 个地取,还剩 1 个。9 个 9 个地取,正好取完。请问:这个盒子里一共有多少个糖。编写程序,计算糖果总数。假设有一盒糖果,按照如下方式从中取糖果: 1 个 1 个地。编写程序,计算 1 × 2 × 3 × …排列,奇数下标的元素不变。提示:从后向前删除。原创 2023-09-19 21:07:29 · 1149 阅读 · 0 评论 -
Python之画一朵玫瑰花
【代码】Python之画一朵玫瑰花。原创 2023-04-26 15:02:28 · 1540 阅读 · 0 评论 -
Python画图之小黑子头像
【代码】Python画图之小黑子头像。原创 2023-03-07 15:29:30 · 3790 阅读 · 4 评论 -
Python基础语法
注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增加程序的可读性。所以,标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等。这些名字,我们把它统一的称之为标识符,用来做内容的标识。查看的都是的类型,查看变量中存储的数据类型。简单的说,变量就是在程序运行时,记录数据用的。在代码中,被写下来的固定的值,称之为。,表示将等号右侧的值,赋予左侧的变量。原创 2023-04-02 10:04:27 · 1156 阅读 · 0 评论 -
python实现贪吃蛇游戏
【代码】python实现贪吃蛇游戏。原创 2023-03-05 22:04:32 · 10787 阅读 · 13 评论 -
Python环境安装(附带第一个python程序)
在命令提示符程序内,使用python+空格+文件路径的方式输出文件内容(桌面路径不好找,可以放d盘根目录下)Python解释器,是一个计算机程序,用来翻译Python代码,并提交给计算机执行。安装完成后输入python显示python的版本号,说明安装成功。我们可以将代码,写入一个以”.py”结尾的文件中,使用python命令去运行它。进入官网点击Downloads,到下载页面。会输出hello world!安装成功后,点击关闭路径长度限制。不想默认安装可以选择自定义安装。2、提交给计算机运行。原创 2023-03-27 15:16:56 · 1455 阅读 · 1 评论