
《 Python 》
做你想做的,错的算我的
Want595
数据科学与大数据技术专业
展开
-
Python烟花秀
Python跨年烟花代码。原创 2023-01-22 07:29:43 · 11333 阅读 · 31 评论 -
Python圣诞树
一年一度的圣诞节又要来喽~在这么浪漫的节日里怎么能少的了一个浪漫的程序员呢~让我们一起画个圣诞树,送给你喜欢的那个人吧~原创 2022-12-24 16:09:33 · 1043 阅读 · 1 评论 -
【Python基础】Matplotlib库
Pyplot基础语法序号 函数 说明 1 plt.figure(figsize=(w,h),dpi=dpi) 创建一个宽为w,高为h的画布 2 flg.add_subplot(row,col,k) 创建并选择子图,row为行数,col为列数,k为第几个子图 3 plt.title('标题') 在当前图形中添加标题,可以指定标题的名称、位置、颜色、字体大小等参数 4 plt.xlabel('x轴') 在当前图形中添加x轴名称,可以原创 2022-12-27 07:57:41 · 52 阅读 · 0 评论 -
【Python基础】Numpy库
numpy创建数组以及numpy常用数据分析函数原创 2022-12-26 17:14:34 · 70 阅读 · 0 评论 -
【Python基础】文件的基本操作
文件打开模式的参数说明以及文件对象的常用方法原创 2022-12-26 07:52:08 · 90 阅读 · 1 评论 -
【Python基础】列表 元组 集合 字典
列表、元组、集合、字典的基本操作原创 2022-12-25 08:35:20 · 436 阅读 · 1 评论 -
【Python基础】内置函数
Python内置函数原创 2022-12-22 15:55:24 · 319 阅读 · 2 评论 -
【Python基础】常用运算符
Python常用的运算符:算数运算符、关系运算符、逻辑运算符、成员测试运算符、集合运算符、位运算符原创 2022-12-25 18:17:05 · 304 阅读 · 0 评论 -
【Python实验】Pandas数据分析
实验1 读取文件实验2 查看文件信息实验3 删除含有空值的行实验4 读取列“年度”实验5 读取列“年度”和“净增人口”实验6 读取2到9行的列“净增人口”实验7 读取8到19行的列“年度”到“净增人口”实验8 修改第8行,列“年度”的值为“1970年”实验9 修改所有列,去掉“年”和“万”实验10 修改所有列的数据类型为float32实验11 利用下面的函数changeState和apply方法来增加新列“state”实验12 删除前面新添加的sta原创 2022-12-16 18:02:57 · 689 阅读 · 1 评论 -
【Python实验】面向对象程序设计
实验内容1 已知下面的向量类如下所示,请增加内积的功能。实验内容2 设计自定义栈类,模拟入栈、出栈、判断栈是否为空、是否已满以及改变栈大小等操作,其具体如下所示, 要求设计一个双端队列,判断队列是否为空、判断队列是否已满,实现入队、出队操作,队列的清空,根据指定容量来对队列元素删除,显示队列的中所有元素信息。原创 2022-12-15 21:22:56 · 442 阅读 · 0 评论 -
【Python练习】有关素数的问题
若自然数 a 的因子之和为 b,而且 b 的因子之和又等于 a,则称 a,b 为一对 “亲和数”。任意输入两个正整数 m,n(1原创 2022-12-18 12:55:42 · 369 阅读 · 0 评论 -
【Python测试】期末测试
已知函数定义def demo(x, y, op):return eval(str(x)+op+str(y)),那么表达式demo(3, 5, '+')的值为( )。已知x=[1,2,3],y=["a","b"],应用列表对象常用方法append()、insert()和extend()对其进行操作,下列说法错误的是( )。列表、字典、元组等属于可变类型变量,称为动态变量,也称不可哈希的变量。D. x.insert(1,y),运行结果为x = [1, 'a', 'b', 2, 3],len(x)=5。原创 2022-12-23 16:01:57 · 316 阅读 · 0 评论 -
【Python实验】文件夹操作
实验内容1:对D盘下某文件夹的所有文件和文件夹进行遍历,返回temp.txt文件对所有地址(递归和非递归方式实现)实验内容2:对D盘下某文件夹的所有文件和文件夹进行遍历,要求输出创建日期在2022年9月1日到2022年11月1日之间的所有文件,输出这些文件的完整的路径名原创 2022-11-16 10:15:01 · 437 阅读 · 0 评论 -
【Python实验】异常处理结构
1、用户输入文件名(1)如果文件不存在,则需捕获文件不存在的异常,然后再创建该文件,写入“it is a new file”(2)如果文件存在(已有或由(1)新建),则输出文件的内容(3)要求应用try...except...else...finally句子来实现,其中某些部分可以缺失。原创 2022-11-21 18:17:53 · 786 阅读 · 0 评论 -
【Python实验】函数
实验1 已知对某元素进行二分查找的非递归函数如下,请将其转换为递归程序。(注意:二分查找的序列必须是有序的,即必须先进行排序)实验2 编写程序,接收圆的半径作为参数,返回圆的周长和面积。实验3 编写程序,判断该字符串是否为回文。回文指的是,从前往后和从后往前是一样的。实验4 编写程序,模拟内置函数reversed()的功能。实验5 编写程序,模拟内置函数any()的功能。实验6 编写程序,采用辗转相除法,接收两个参数,求这两个整数的最大公约数原创 2022-09-30 07:50:33 · 754 阅读 · 0 评论 -
【Python实验】正则表达式
正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。原创 2022-10-09 11:38:36 · 571 阅读 · 0 评论 -
【Python实验】Numpy基础
实验(1) 学会如何安装第三方类库, 采用pip安装itchat和tensorflow,并通过导入来验证是否安装成功实验(2) 尝试创建stu1 数据类型,包括姓名,学号,身份证号码,手机号码,宿舍地址。数据类型自行确定,并采用该类型来初始化一个学生对象实验(3) 修改代码,实现创建数组ttest: 要求:数组范围0-500,间隔为本人学号的后两位,比如学号为20,输出0,20,40,60....500)实验(4) 尝试修改以上代码实现:要求输入姓名和学号,并将其作为一个数组,要求输出数组的原创 2022-11-29 08:31:00 · 682 阅读 · 1 评论 -
【Python实验】文件内容操作
1、按要求实现下面功能实现一个函数(1)将当前路径下两个文件(file1.txt和fil2.txt,内容已有)中的每行内容,交替地插入新文件(file3.txt, 需新建)的单行和双行处。(2)当某个file1.txt和fil2.txt中某个文件已读完时,将另一个文件剩余的内容全部写入file3.txt。2、按要求实现下面功能(1) 用户在控制台输入一系列数字(2) 将(1)中输入的数字逐行保(每个数字占一行)存在文件d:\text.txt中;(3) 将d:\text.txt中的内容再次原创 2022-11-19 22:22:03 · 1092 阅读 · 1 评论 -
【Python实验】字符串
实验目标掌握字符串的定义掌握字符串的常见函数如查找、替换、拆分和排版等掌握字符串的访问原创 2022-10-18 20:51:50 · 823 阅读 · 0 评论 -
【Python实验】选择和循环结构
实验1:输出1-200内的非素数实验2:计算小于1500的所有整数中能同时被11和5整除的数¶实验3:用户以逗号隔开输入一些数字,然后输出用户输入重复字数大于1的那些 数字实验4:用户输入一个数,如果是正数就输出该数字;如果是负数则要求用户再次输入并提示"请不要输入负数!!";如果输入为0,就输出“OK”。实验5:小红上楼梯有2种方式,一次1步,或一次3步,现在有20个台阶,问有多少种方案?原创 2022-09-25 21:25:04 · 246 阅读 · 0 评论 -
【Python】属性与方法
在类中定义的属性(变量)、方法(函数),在类的外部都无法直接调用它们。可以把类看作一个独立的作用域(称为类命名空间),则类属性其实就是定义在类命名空间内的变量,类方法其实就是定义的类命名空间中的函数。原创 2022-11-15 11:19:30 · 397 阅读 · 1 评论 -
【Python】类的定义与使用
类用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。类是对象的抽象,对象是类的实例化。原创 2022-11-15 00:17:26 · 776 阅读 · 0 评论 -
【Python】面向对象程序设计
面向对象程序开发以对象来构造现实世界中的事物情景,采用自顶向下、逐步求精、模块化等设计流程。结构化程序设计的每个功能都负责对数据进行一次处理,处理完后输出一些返回值,整个系统由数据驱动,也称为面向数据流的处理方式。它的核心是函数,每个函数都具有某个功能,一般都有一个主函数作为入口。原创 2022-11-15 15:52:14 · 539 阅读 · 0 评论 -
【Python】正则表达式
正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。原创 2022-10-28 13:01:44 · 676 阅读 · 1 评论 -
【Python】文件的基本操作
Python操作各种类型文件的流程是一致的,其顺序为如下三步,顺序不能打乱:(1)用内置函数open() 打开文件,并返回一个文件对象。(2)使用文件对象的方法,对文件内容进行读、写、删、修改,如read()、readline()、readlines()读函数,write() 写函数。(3)使用文件对象的方法close(),保存文件内容并关闭文件。一个文件必须在打开之后才能对其进行操作,并且在操作结束之后,一定要将其关闭。原创 2022-10-26 08:47:31 · 642 阅读 · 1 评论 -
【Python】文件夹的基本操作
Python的标准库os及子模块os.path、shutill,提供了操作文件和目录的函数。os可以执行简单的文件夹及文件操作,引入用import os,可用help(os)或是dir(os)查看其用法。有的函数在os模块中,有的在os.path模块中。 shutil 模块提供了大量的文件的高级操作,特别针对文件复制和删除。主要功能为目录和文件操作以及压缩操作,引入用import shutil。原创 2022-10-25 13:14:51 · 1502 阅读 · 5 评论 -
【Python】字符串对象常用方法
Python 字符串对象提供了大量方法用于字符串的查找、替换、判断、切分、连接和排版等操作,字符串属于不可变序列,涉及字符串“修改”方法都是返回修改后的新字符串,原始字符串不会做任何修改。原创 2022-10-25 10:32:00 · 320 阅读 · 2 评论 -
【Python】字符串(简介)
在Python中,字符串属于不可变有序序列,除了支持序列通用方法(包括双向索引、比较大小、计算长度、元素访问、切片、成员测试等操作)以外,字符串还支持一些特有的操作方法,例如字符串格式化、查找、替换、排版等。字符串变量是静态的,一经赋值,便不能对字符串对象进行元素增加、修改与删除等操作,切片操作也只能访问其中的元素而无法使用切片来修改字符串中的字符。原创 2022-10-21 14:10:03 · 408 阅读 · 0 评论 -
【Python】函数的递归调用(自定义函数)
在一个函数体内调用它自身,被称为函数递归。函数递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。用递归思维解决问题是计算机科学中非常好的方法,其基本思路是:将大问题分解成“同质”的小问题,然后利用小问题的解组合成大问题的解。很多问题用递归的方式求解,程序会变得简洁而优美,且更加高效。原创 2022-10-21 13:19:31 · 928 阅读 · 0 评论 -
【Python】生成器函数(自定义函数)
在Python中,有一种机制可以解决这个问题,这就是生成器。生成器是一个特殊的迭代器,它根据给定的方法,可以生成无数个元素,但不是一次性全部生成,而是一边循环一边计算,每从访问时,调用next()或send()计算出下一个元素的值,直到计算出最后一个元素,而且生成的元素一经访问,立即释放内存。原创 2022-10-21 08:09:17 · 342 阅读 · 0 评论 -
【Python】lambda表达式(自定义函数)
使用lambda函数的优点主要表现在:可以减少代码量,使程序更加简洁:其次,使用lambda函数,不用考虑函数的命名,可以快速实现某项功能。原创 2022-10-20 20:02:45 · 894 阅读 · 0 评论 -
【Python】自定义函数(二)
在程序中定义一个变量时,这个变量是有作用范围的,称之为变量的作用域。变量的作用域指程序代码能够访问该变量的区域,如果超过该区域,则无法访问该变量。不同作用域内变量名可以相同,互不影响。根据定义变量的位置(有效范围),可以将变量分为局部变量和全局变量。原创 2022-10-20 19:23:16 · 244 阅读 · 1 评论 -
【Python】自定义函数(一)
函数是指执行特定任务的一段代码,程序通过将一段代码定义成函数,并为该函数指定一个函数名,这样可在需要的时候多次调用这段代码。因此,函数是代码复用的重要手段。原创 2022-10-20 18:47:43 · 571 阅读 · 0 评论 -
【Python】程序控制结构
Python 提供了现代编程语言都支持的两种基本流程控制结构——if分支结构和while/for-in循环结构,也提供了break和continue控制程序的“中断”和“继续”语句。另外,Python没有for-to结构。原创 2022-10-20 12:48:30 · 580 阅读 · 2 评论 -
【Python】集合与集合推导式(序列结构)
Python中的集合和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素互不相同,没有顺序。集合属于Python无序可变序列,使用一对大括号作为定界符,元素之间使用逗号分隔。由于集合中的元素是无序的,因此集合中只能包含数字、字符串、元组等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型的数据,否则Python解释器会抛出TypeError错误。原创 2022-10-20 00:13:12 · 216 阅读 · 0 评论 -
【Python】字典与字典推导式(序列结构)
和列表相同,字典也是许多数据的集合,属于可变序列类型。不同之处在于,它是无序的可变序列,其保存的内容是以键值对的形式存放的。字典类型是Python中唯一的映射类型。“映射”是数学中的术语,它指的是元素之间相互对应的关系,即通过一个元素,可以唯一找到另一个元素。在字典中,习惯将各个元素对应的索引称为键,各个键对应的元素称为值,键及其关联的值称之为“键值对”。原创 2022-10-19 23:12:49 · 251 阅读 · 0 评论 -
【Python】元组与列表的异同+Python生成器(序列结构)
生成器是Python的一种非常重要的结构对象,其实质就是迭代器,语法格式如下: (表达式 for 变量 in 序列或迭代对象)或: (表达式for 变量 in 序列或迭代对象 if 条件表达式)表示:从序列或迭代对象中,生成满足条件的、表达式的值,返回一个生成器迭代对象。其中,if条件表达式是可选的。原创 2022-10-19 18:08:24 · 251 阅读 · 0 评论 -
【Python】元组(序列结构)
元组是Python中另一个重要的序列结构,和列表类似,也是由一系列按特定顺序排序的元素组成。不同的是,列表可以任意操作元素,是可变序列;而元组是不可变序列,即元组中的元素一经确定,就不可以修改。从这点讲,元组的访问速度比列表快。原创 2022-10-19 17:01:42 · 226 阅读 · 0 评论 -
【Python】列表(序列结构)
Python中没有数组,但是加入了功能更加强大的列表。列表是最重要的Python内置对象之一,是包含若干元素的有序连续存储空间。在形式上,列表的所有元素放在一对方括号中,相邻元素之间使用逗号分隔。在Python中,同一个列表元素的数据类型可以不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象,如果只有一对方括号而没有任何元素,则表示空列表。原创 2022-10-19 08:50:08 · 191 阅读 · 0 评论 -
【Python】序列结构(简介)
本章介绍Python内置的4种常用序列结构:列表(list)、元组(tuple)、字典(dict)以及集合(set)。这4种数据结构都可用于保存多个数据项,相当于其他语言种的数组,但功能比数组更加强大,尤其是在大数据分析方面。原创 2022-10-15 12:46:56 · 656 阅读 · 0 评论