
Python语言程序设计
文章平均质量分 92
Python
JYHZZ
这个作者很懒,什么都没留下…
展开
-
Python 类属性与实例属性
还有一点需要说明,我们可以在类的构造方法__init__中对对象的属性进行初始化,这里也是相当于对对象的属性进行了赋值操作,所以也是在对象的内存空间中动态的创建了实例属性。我们看下具体的打印结果和我们分析的是否一致,可以看到,在没有st.age没有执行之前的打印值都是类属性的值10,而st.age=12执行后,st.age值就变成了12,而ml.age和Person.age都没有变,依旧是类属性的10。类属性是在类中定义的属性,它是和这个类所绑定的,这个类中的所有对象都可以访问。原创 2023-02-15 10:10:49 · 1208 阅读 · 0 评论 -
Python 考试练习题4
27. 以列表 ['A','B','C','D','E','F','G','H'] 中的每一个元素为键,默认值都是0,创建一个字典。18. 将列表 ['x','y','z'] 和 [1,2,3] 转成 [('x',1),('y',2),('z',3)] 的形式。28. 将二维结构 [['a',1],['b',2]] 和 (('x',3),('y',4)) 转成字典。5. 从列表 [True,1,0,'x',None,'x',False,2,True]中删除元素'x'。原创 2023-02-14 16:00:39 · 1847 阅读 · 0 评论 -
Python语言程序设计 习题10
所谓打开文件是指在程序和操作系统之间建立起联系,程序把所要操作文件的一些信息通知给操作系统。这些信息中除包括文件名外,还要指出读/写方式及读/写位置。如果是读操作,则需要先确认此文件是否已存在;如果是写操作,则检查原来是否有同名文件,如有则先将该文件删除,然后新建一个文件,并将读/写位置设定于文件开头,准备写入数据。文件使用完毕后,应当关闭,这意味着释放文件对象以供别的程序使用,同时也可以避免文件中数据的丢失。用文件对象的()方法关闭文件,其调用格式为:close()原创 2022-11-17 21:55:22 · 2678 阅读 · 0 评论 -
Python 考试练习题 3
1.lambda函数1)称为匿名函数,函数的定义直接使用,不用起名2)又称一句话函数,使用一行代码表达逻辑3)用于简单的不会重复多次调用的场景2.定义形式:sum = lambda x,y:x+y3.列表的排序1)列表排序方法1:list.sort(key = None,reverse=False):使用key为基准排序,reverse表示正序或者逆序,默认False正序。原创 2022-11-13 15:00:00 · 9340 阅读 · 0 评论 -
Python 考试练习题 2
8、类方法不需要与实例绑定,需要与类绑定,定义时它的第一个参数不是 self,而是类的 type 实例,type 是描述 python 数据类型的类,python 中所有数据类型都是 type 的一个实例。7、在一个应用程序中定义 a=[1,2,3,4,5,6,7,8,9,10],为了打印输出列表后 a 的最后一个元。7、已知 x = {1:2},那么执行语句 x[2] = 3 之后,x 的值为___{1:2,2:3}_。表达式为:(1)16>>2,(2)16/24,(3)16*4,(4)16原创 2022-11-12 19:45:00 · 5717 阅读 · 1 评论 -
Python 考试练习题 1
1 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。如果程序对某个对象执行dir(obj)函数,实际上就是将该对象的__dir__()方法返回值进行排序,然后包装成列表。对象的__dir__()方法的作用是列出对象内部所有的属性名和方法名,该方法将会返回包含所有属性或方法名的序列。关键字只能是不可变类型,比如整数,字符串,只包含字符串或整数的元组,不能是列表。__new__方法会返回一个创建的实例,而__init__什么都不返回.原创 2022-11-12 16:00:00 · 2063 阅读 · 0 评论 -
Pyhton语言程序设计 习题9
类的属性:一般分为公有属性和私有属性,默认情况下所有得属性都是公有的,如果属性的名字以两个下划线开始,就表示为私有属性,没有下划线开始的表示公有属性。python的属性分为实例属性和静态属性,实例属性是以self为前缀的属性,如果构造函数中定义的属性没有使用self作为前缀声明,则该变量只是普通的局部变量,类中其它方法定义的变量也只是局部变量,而非类的实例属性。类是抽象的,要使用类定义的功能,就必须将类实例化,即创建类的对象。( 3) 类是对象的抽象,而对象是类的实例,是具体的;通过类可以构造具体的对象。原创 2022-11-12 13:30:00 · 1657 阅读 · 0 评论 -
Python语言程序设计 习题8
10.output.py文件和test.py文件内容如下,且output.py和test.py位于同一文件夹中,那么运行test.py的输出结果是( A )。7.已知f=lambda x,y:x+y,则f([4],[1,2,3])的值是( C )。A.#装饰器名 B.@装饰器名 C.$装饰器名 D.%装饰器名。4.关于装饰器,下列说法中错误的是( D )。2.关于函数的说法中正确的是( B )。8.下列程序的运行结果是( D )。原创 2022-11-11 16:02:51 · 5774 阅读 · 0 评论 -
Python 运算符 + 与 +=
Python 中如果需要对一个变量进行增量运算通常有两种写法,a = a + b 或 a += b。虽然两种方法能够得到同样的结果,但两者却并不完全等价。原创 2022-11-11 19:45:00 · 1531 阅读 · 0 评论 -
Python语言程序设计 习题7
2.设有列表a=['number','name','score'],b=['21001','denmer',90],写一个语句将这两个列表的内容转换为字典,且以列表a中的元素为关键字,以列表b中的元素为值。5.对于字典D={'A':10,'B':20,'C':30,'D':40},sum(list(D.values()))的值是( B )。将字典d1的“关键字:值”对添加到字典d2中。4.对于字典D={'A':10,'B':20,'C':30,'D':40},len(D)的是( A )。原创 2022-11-02 10:48:15 · 5085 阅读 · 0 评论 -
Python语言程序设计 习题6
D.L.reverse()会改变列表L的内容,而L[-1:-1-len(L):-1]产生一个新列表,不会改变列表L原来内容。C.L.reverse()不会改变列表L的内容,而L[-1:-1-len(L):-1]会改变列表L原来内容。5.对于列表L=[1,2,'Python',[1,2,3,4,5]],L[-3]的是( B )。如果y=x[:]的话,修改y的值,x的值不会改变。A.L.reverse()和L[-1:-1-len(L):-1]都将列表的所有元素反转排列,没有区别。原创 2022-10-05 15:55:07 · 5879 阅读 · 2 评论 -
Python 语言程序设计 第五章 字符串应用举例
python提供了ord()函数和chr()两个内置函数,用于字符与其机器内部编码值之间的转换。这段话的意思是:只能str类型与str类型连接;不能str类型与int类型连接。chr()函数将一个整数转换成Unicode字符。书上的代码:(输入的字符串必须大于等于两个字符)ord()函数将一个字符转化为相应编码值。就是一个字符加上一个数字嘛!我写的代码:(单个字符也行)原创 2022-10-04 17:16:06 · 1925 阅读 · 0 评论 -
Python语言程序设计 习题5
c.isalpha()或c.lower()='a'或c.upper()='A'或c='A'or c='a'9.re.findall('to','Tom likes to play football too.',re.I)的值是( A )。8.设s='a,b,c',s2=('x','y','z'),s3=':',则s.split(',')的值为。原创 2022-10-02 12:46:55 · 6263 阅读 · 0 评论 -
Python语言程序设计 习题4
在一定条件下重复执行某些操作的控制结构称为循环结构,它由循环体及循环条件两部分组成,被重复执行的语句称为循环体,决定是否继续重复的表达式称为循环条件。判断选项,A满足条件;B为1是是False,非1是True;当不满足whlie语句和for语句的条件时,是一次也不执行循环体的,do-while语句至少无条件执行一次循环体。5.执行循环语句for i in range(1,5,2):print(i),循环体执行的次数是。B.while语句只能用于循环次数未知的循环,for语句只能用于循环次数已知的循环。原创 2022-10-02 09:02:32 · 5199 阅读 · 0 评论 -
Python语言程序设计 习题3
表达式分为以or分隔的两部分,前一部分是ans==‘y’,即‘n’==‘y’,结果是False,所以是 False or ‘Y’,所以表达式的的值是‘Y’,首先比较3>2,是true,那么3>2的结果就是1,这个结果与2进行比较,即1>2,所以最后是false。p54:在逻辑运算中,not的优先级最高,其次是and,or的优先级最低。p54:在逻辑运算中,not的优先级最高,其次是and,or的优先级最低。当x非0时,表达式是false,x=0时,表达式是true。原创 2022-09-20 22:41:25 · 6880 阅读 · 0 评论 -
Python语言程序设计 习题2
format中的数是 123.5678 小数位保留两位,也就是 .57(小数点也算一个字符),所以占掉了3个字符宽度,前面的123原样输出,所以最后的结果是 123.57(总共占6个字符宽度,默认右对齐,所以左边有一个空格)然后大括号里面的 {:7.2f}中7表示format中的参数占7个字符宽度,如果输出位数大于该宽度,按实际位数输出,如果输出位数小于此宽度,默认右对齐,左边补空格。输出7个字符宽度,保留小数点后两位,所以输出14.43(占五的字符宽度),所以前面输出两个空格。原创 2022-09-18 19:55:41 · 8113 阅读 · 0 评论 -
Python数据的输出
基本格式为:print([输出项1,输出项2,......,输出项n][,sep=分隔符][,end=结束符])print()这里输出了两个空行是因为print()输出了一个空行,结尾又输出了一个换行符,所以是两行。其中,输出项之间以逗号分隔,sep表示输出时各输出项之间的分隔符(默认以空格分隔),end表示结束符(默认以回车换行结束)因为没有设置分隔符,所以以空格分隔:结尾会多输出一个换行符:结尾的换行符就变成了其他符号:(不换行了)原创 2022-09-18 19:50:25 · 29193 阅读 · 0 评论 -
Python语言程序设计 习题1
16进制整数,以0x或0X开头,后接0~9和A~F(或用小写字母)字符的整数。A.圆括号() B.方括号[] C.大括号{} D. 尖括号A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言。********和c语言不同的是python标识符不包括$*******A.面向对象 B.运行效率高 C.可读性好 D.开源。D.中,~是按位取反操作,记忆方法:~a = - (a + 1)C.虚部必须加后缀j,且必须是小写。#a,\n,b,\t,c,总共5个字符。...原创 2022-08-31 23:26:16 · 12442 阅读 · 0 评论