python
python各种实验题
SoldierNightRavn
23届毕业,目前大四,未来准备从事嵌入式开发,现在正在freertos
展开
-
#python类的定义和使用 __init__()
定义类在python中,类的定义使用class关键字来实现,语法如下:class ClassName: "类的帮助信息"# 类文档字符串 statement #类体ClassName: 用于指定类名,一般使用大写开头字母,如果类名中包括两个单词,第二个单词的首字母也要大写,这种命名方法也称之为驼峰式命名方法。statement: 类体,主要由类变量(或类成员)、方法和属性等定义语句组成。如果在定义类时,没有想好类的具体功能,也可以在类体中直接使用pass语句代替。class Geese:原创 2020-11-27 15:47:04 · 533 阅读 · 0 评论 -
#python访问元组元素(有源码有注释有截图,相信我你能看的懂!)
访问元组元素在python中,如果想将元组的内容输出也比较简单,可以直接使用print()函数。同列表一样,元组也可以使用for循环进行遍历。实例:(使用for循环列出咖啡馆里面咖啡名称)coffe=('蓝山','卡布奇诺','拿铁','摩卡')#定义元组print("我们店有:\n")for i in coffe: print(i+"咖啡",end=' ')#遍历元组另外,元组还可以使用for循环和enumerate()函数结合进行遍历说明:enumerate()函数用于将原创 2020-11-25 17:03:37 · 690 阅读 · 0 评论 -
#python元组(元组的创建和删除)
元组的创建和删除元组(tuple)是python中另一个重要的序列结构,与列表类似,也是有一系列按特定排列的元素组成。但是他是不可变序列,因此元组也可以称之为不可变的列表。在形式上元组的所有元素都放在一对小括号()中,相邻的元素之间使用逗号分隔。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入元组中,并且同一个元组中,元素的类型可以不同,因此他们之间没有任何关系。通常情况下,元组用于保存程序不可修改的内容。说明从元组和列表的定义来看,这两种结构比较相似,但是他们之间的主要区别就是一个原创 2020-11-24 21:57:55 · 1821 阅读 · 0 评论 -
#python二维列表(有图有代码,简洁清晰明了!)
二维列表由于列表元素可以是列表,所以在python中也支持二维列表。二维列表中的信息以行和列的形式表示,第一个下标代表元素所在的行,第二个下标代表元素所在的列。在python中创建二维列表有以下3种常用的方法1、直接定义二维列表例如:listname=[[元素1],[元素2],[元素3]......[元素n]]listname: 表示生成列表名称【元素1】: 表示二维列表的第一行,也是一个列表,其中的元素1表示第一行的列【元素n】: 表示二维列表的第n行————————我是分割线———原创 2020-11-24 19:46:48 · 29531 阅读 · 5 评论 -
#python列表推导式(有图有代码!简洁清晰明了!)
列表推导式使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表。列表推导式通常有以下几种语法格式:(1)生成指定范围的数值列表基本语法如下:list=[Expression for var in range]list: 表示生成的列表名称Expression: 表带是,用于计算新列表的元素var: 循环变量range: 采用range()函数生成range对象实例:生成一个包括10个随机数列表,要求数的范围是在1~100(包括100)import random#导原创 2020-11-24 17:17:04 · 2101 阅读 · 2 评论 -
#python对数列的进行排列
对数列的进行排列在实际开发中经常需要对原列表进行排序。python中提供了两种常用的对列表进行排序的方法———————我是分割线————————————1、使用列表对象的sort()方法实现sort()方法基本语法如下:listname.sort(key=None,reverse=False)参数说明:listname 表示要进行排序的列表key 表示指定从每个列表元素中提取一个比较键(例如,设置“key=str.lower”表示在排序是不区分大小写)reverse 表示可选参数,如果原创 2020-11-23 21:56:53 · 3458 阅读 · 0 评论 -
#python对列表进行统计计算
对列表进行统计计算1、获取指定元素出现的次数使用count()方法可以获取指定元素在列表中出现的次数,基本语法如下:listname。count(obj)**listname:**表示列表名称**obj:**表示判断是否存在对象,这里只能进行精确匹配,即不能是元素的一部分实例:talk=["你们说","我信息安全小萌新帅不帅!","不帅!"]number=talk.count("不帅!")print(number)上面代码显示1,则表示“不帅!”这个字符串出现了1次——————原创 2020-11-23 20:05:17 · 3560 阅读 · 0 评论 -
#python添加、修改和删除列表元素
添加列表元素在之前我写的博客里面我说过可以通过“+”号将两个序列连接,通过这个方法也可以实现列表添加元素。但是这种方法的执行速度要比直接使用列表对象的append()方法慢,所以在这里我推荐大家在实现添加元素时,使用append()方法实现,列表对象的append()方法用于在列表末尾追加元素,它的语法格式如下:listname.append(obj)其中listname为要添加元素的列表名称,obj为要添加到列表尾部的对象实例:numberlist=[] #定义一个空的列表a=6原创 2020-11-23 19:08:28 · 250 阅读 · 0 评论 -
#python遍历列表(有源码有截图)
遍历列表方法1、:直接使用for循环实现直接使用for循环遍历列表,只能输出元素值。它的语法格式如下:for item in listname #输出item实例:遍历一首古诗词(for循环遍历)print(" "*3,"《沁园春·雪》")verse=["北国风光,千里冰封,万里雪飘。", "望长城内外,惟馀莽莽;大河上下,顿失滔滔。", "山舞银蛇,原驰蜡象,欲与天公试比高。", "须晴日,看红妆素裹,分外妖娆。", "江山如此多娇,引无数英原创 2020-11-23 16:39:09 · 448 阅读 · 0 评论 -
#python访问列表元素
访问列表元素在python中如果想见列表的内容输出也是比较简单的,可以直接使用print()函数实例:import datetime #导入日期时间类#定义一个列表mot=["我信息安全小萌新", "终于进实验室了", "我一定努力学习", "早日成为大佬"]day=datetime.datetime.now().weekday()#获取当前星期print(mot[day])#输出每日一贴说明:在上面的代码中,datetime.datetime.now(原创 2020-11-23 13:42:43 · 170 阅读 · 0 评论 -
#python列表的创建和删除(有源码有截图)
python列表的创建和删除具体的语法格式如下:listname=[element1,element2,element3,..,elementn]listname表示列表的名称,可以任何符合python命名规则的标识符:element1,element2,element3…element n表示列表中的元素,个数没有限制,并且只要是python支持的数据类型就可以创建空列表在python中,也可以创建空列表,例如要创建一个名称为emptylist的空列表,可以使用下面的代码:empty=[]原创 2020-11-23 13:27:54 · 176 阅读 · 0 评论 -
#python检查某个元素是否是序列成员
python检查某个元素是否是序列成员在python中可以使用in关键字检查某个元素是否是序列的成员,即检查某个元素是否包含在该序列中,语法格式为:value in sequencevalue表示要检查的元素,sequence表示指定的序列例如:直接上代码talk=["欧耶","信息安全","小萌新的我终于进实验室了!","万岁!"]print("欧耶"in talk)print("欧耶"not in talk)上面显示true是表示在序列中存在指定的序列,false则表示没有这个原创 2020-11-22 20:10:47 · 1373 阅读 · 1 评论 -
#Python序列相加
序列相加在python中可以使用(+)运算符实现两种类型相同的序列相加的操作,即将两个序列进行连接,但不去重复的元素。话不多说直接上代码!talk=["我是","信息安全","小萌新","来自"]talk1=["西华","大学","信息安全","专业","2019级"]print(talk+talk1)说明:在进行序列相加时,相同类型是指相同列表、元组、字符串等、序列的元素类型可以不相同。例如下面的代码num=[7,8,5,4,8,9,446,44,54]talk=["欧耶","我想原创 2020-11-22 17:05:21 · 387 阅读 · 0 评论 -
#python 切片(有源码有截图)
切片切片操作时访问序列中元素的另一种方法,它可以访问范围内的元素,通过切片操作可以生成一个新的序列。主要的操作语法如下:name[start:end:step]参数说明如下:**name:**表示序列的名称;**start:**表示切片的开始位置(包括该位置),如果不指定默认为0;**end:**表示切片的戒指位置(不包括该位置),如果不指定默认为序列的长度;**step:**表示切片的步长,如果省略则默认为1.当省略步长时,最后一个冒号也可以省略。说明:在进行切片操作的时候,如果指定步原创 2020-11-22 16:53:25 · 447 阅读 · 0 评论 -
#python 通过索引访问序列中的任意元素
Python通过索引访问序列中的任意元素啥也不说了直接上代码!talk=["欧耶","我今夜是夜店小王子!","跟我一起摇起来!","eveybody嗨起来!"]print(talk[0])print(talk[1])注意:python是一个比较神奇的,他的索引可以为负数,这个索引从右向左计数,也就是最后一个元素开始计数,即最后一个元素的索引值是-1.在采取负数作为索引值时,是从-1开始的,而不是从0开始的,即最后一个元素的下标为-1,这是为了防止与第一个元素重合。...原创 2020-11-22 16:16:52 · 730 阅读 · 0 评论