作者:我和我的小生活
len()、max()、min(),获取系列的长度、系列中元素最大值、系列中元素最小值 1.Python 语句a= [1,2,3,None,0,[],];print(len(a))的输出结果是 6 2.Python 语句s='hello';print(s[1:3])的运行结果是 el s[i:j] 开始:结束:步长 3.Pyhon语句print(r"\nGood")的运行结果是 \nGood r表示不转义了 4.Python语句s1=[4,5,6];s2=s1;s[1]=0;print(s2)的运行结果是 5.Python语句a=(1,2,3,Nne,(),[],); print(len(a))运行结果是 6 6.Python 语句print(type({1, 2, 3, 4}))的输出结果是 <class ‘set’> set是一个无序且不重复的元素集合。 7.Python语句print('\x48\x41!')的运行结果是 HA! 每个\x后面的两位 是一个十六进制数,在ASCII表中找到对应的,就可以查到相应的字符。 8. Python 语句print(type([1, 2, 3, 4]))的输出结果是. <class ‘list’> 9. Python 语句nums = set([1,2,2,3,3,3,4]);print(len(nums))的输出结果是 4 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。 10. Python语句d={1:'a',2:'b',3:'c'}; print(len(d))的运行结果是 3 11. Python 语句s={'a',1,'b',2};print(s['b'])的运行结果是 语法错 12. Python 语句print(type((1, 2, 3, 4))的输出结果是 <class ‘tuple’> 这是元组,通常放在圆括号()中 填空题: 1.Python 列表解析表达式[i for i in range(5) if i%2!=0]和[i**2 for i in range(3)]的值分别为 [1,3] 和__[0, 1, 4]__ 2.Python 语句s=[1,2,3, 4];s.apend([5,6]);print(len(s))的运行结果是 5 len(s)返回字符串s的长度, type(s)返回对象s所属的数据类型 3. 在Python中, 设有s=('a''b''c''d''e'), 则s[2]值为__ 'c'__ s[2:4]值为__ 'cd'___ s[:3]值为_ 'abc'__s[3:]值为__ 'de'__ : 4. 在Pyton中,设有s=[1,2,3,4,5,6],则max(s)值为_6_min(s)值为_1_;语句序列“s[:1]=[];s[:2]='a';s[2:]='b';s[2:3]=['x','y'];del s[:1]”执行后,s值为__ [4, 'x', 'y']_. s[i:j] 开始:结束:步长 5. Python 语句print(sum(range(10))的结果是 45 6. Python 语句first, *middles, last = range(6)执行后,middles 的值为 [1,2,3,4] ; first, second,third, *lasts = range(6)执行后,lasts的值为[3,4,5] ; *firsts, last3, last2, last1 = range(6)执行后,firsts的值为 [0,1,2] ; first, *middles, last = sorted([86, 85, 99, 88, 60, 95, 96])执行后,sum(middles)/len(middles)的值为____ 90.0 7. Python 语句s1=[1,2,3,4];s2=[5,6,7];print(len(s1+s2))的运行结果是 7 8. Python 语句print(tuple([1,2,3]), list([1,2,3])的运行结果是 (1,2,3) [1,2,3] 9. Python 语句print('%d%%%d' %(3/2, 3%2)的结果是 1%1 %%代表% 10. 在Python 中,设有s=['a','b'],则语句序列“s.append([1,2]); s.extend('34');s.extend([5,6]);s.insert(1,7); s.insert(10,8); s.pop();s.remove('b');s[3:]=[];s.reverse()"执行后,s值为 [[1,2],7,'a'] 11. 在Python中, 设有s=('a''b''c''d''e'), 则s[-2:]值为__ 'de'_ ;s[-99:-5]值为_ ''_;s[-99:-3]值为_ 'ab'_ s[::]值为__ 'abcde'__ ; s[1:-1]值为__ 'bcd'___ 12. Python 语句print(tuple(range(2)), list(range(2)))的运行结果是 (0,1) [0,1] 13. Python语句fruits=['apple','banana','pear'];print(fruits[-1][-1])的结果是 r 14. Python语句fruits=['apple','banana','pear']; print('Apple' in fruits)的结果是 False 15. Python语句fruits=['apple','banana','pear']; print(fruits.index('apple'))的结果是 0 16. 在Python中, 设有s=('a''b''c''d''e'), 则 s[1::2]值为__ 'bd'__ : s[-2]值为 _'d'_; s[::-1]值为__ 'edcba'___:s[-2:-1]值为_ 'd' : 例子: a=[0,1,2,3,4,5,6,7] print(a[1:3:1])输出是[1, 2],意思是从下标1开始以步长为1到下标3结束 ::-1逆序输出
5-1 十六进制0x 八进制0o 二进制0b Python语句print(bin(10))的输出结果是 0b1010 返回一个整数int的二进制表示 2. 数学表达式 的python表达式为 3. Python表达式 10+5//3-True+False的值为( ) 10 true=1 4. Python语句print(hex(16))的输出结果是 0x10 十进制转化为十六进制计算方式,简单说就是整数除以16取余,直到商为0为止,然后从最后一个余数读到第一个 hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。 5. Python语句print(divmod(7,4))的输出结果是 (1,3) divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。 6. Python语句print(sum((1,2,3))的输出结果是 6 7. Python语句print(float.as_integer_ratio(1.5))的输出结果是 (3,2) 8. Python语句print(floor(15.5))的输出结果是 15 floor() 返回数字的下舍整数。 9. Python语句print(2.5.as_integer_ratio())的输出结果是 (5,2) 10. 数学表达式 的python表达式为: 11. Python语句 x=0;y=True;print(x>=y and 'A'<'B')的程序运行结果是 False true是1 12. Python语句print(round(18.67,-1))的输出结果是 20.0 四舍五入 13. Python表达式 16-2*5>7*8/2 or "XYZ"!="xyz" and not(10-6>18/2)的值为 True 14. Python语句print(abs(3-4j))的输出结果是 5.0 3*3+(-4)*(-4)再开平方 由于复数的实部和虚部都是浮点型,所以复数的绝对值也是浮点型。 15. Python的标准随机数生成模块是random 16. Python语句print(sum((1,2,3),11))的输出结果是17 17. Python语句print(abs(-3.2))的输出结果是 3.2 18. Python表达式 0 and 1 or not 2 False 首先要知道优先级顺序:not>and>or 19. Python语句print((2-3j).conjugate()*complex(2,3))的输出结果是 (-5+12j) Conjugate共轭复数 complex(1, 2) (1 + 2j) complex(1) # 数字 (1 + 0j) 加法:实部与实部相加为实部,虚部与虚部相加为虚部。 20. Python语句print(gcd(12,16))的输出结果是 4 求两个数的最大公约数 21. Python语句 x=True;y=False;print(x or y and z)的程序运行结果是True 22. 已知a=3;b=5;c=6;d=True,则表达式 not d 为什么 0 and 1 返回的是0?为什么 3 and 4却返回的是4? 首先要知道优先级顺序:not>and>or 所有的空字符串都是假,非空字符串都是真,非零的数字都是真。 对于and: 只要左边的表达式为真,那么整个表达式返回的是右边表达式的值,否则返回的是左边表达式的值 换言之,x and y 的值只能是x 和 y,x为真时就是y,x为假就是x 对于or: 只要两边的表达式都为真,整个表达式的结果返回的是左边表达式的值; 如果一真一假,返回真值表达式的值; 如果两个值都假,比如空值和0,返回的是右边的值(空值或0) 换言之,x or y 的值只可能是 x 和 y,x为真就是x,x为假就是y 对于not x: x为假,输出True x为真,输出False 23. Python语句print(int('20',16),int('101',2))的输出结果是 32 5 把20转成16进制,把101转成2进制 24. Python语句print(chr(ord('B')))的结果是 B Python提供了ord和chr两个内置的函数,用于字符与ASCII码之间的转换。 25. Python表达式 3**2**3的值为 6561 从右向左运算 2-2 1. 下列Python语句的输出结果是( ) def f():pass print(type(f())) <class 'NoneType'> 2. Python语句a,b =3,4;a,b = b,a;print(a,b)的结果是 4,3 3. Python通过内置函数 type() 来测试对象的类型。通过== 运算符判断两个变量指向的对象的值是否相同。4.Python提供了两个对象身份比较运算符,(is)和(is not)来测试两个变量是否指向同一个对象。 5. Python表达式4.5/2的值为(_____2.25_____);Python表达式4.5//2的值为(_____2_____);Python表达式4.5%2的值为(____0.5______);Python表达式12/4-2+5*8/4%5/2的值为(_____1.0_____); " / "就表示 浮点数除法,返回浮点结果;" 6. 计算的Python表达式可书写为(___2**32-1 _______) 7. Python使用符号(_#____)标示注释。 8. Python中在一行书写两条语句时,语句之间可以使用( ;)作为分隔符? 9. Python中如果语句太长,可以使用(__\_______)作为续行符 10. Python使用(____缩进_____)格式划分语句块 11. Python语句分为(_____简单_____)语句和复合语句。 发布: 1. [多选题] 面向对象的程序设计具有三个基本特征:____、____和____。 第1空:封装 第2空:继承 第3空:多态 2.[多选题] Python语句“x='123';print(isinstance(x,int))”的程序运行结果为____。 Isinstance用来判断变量是否为指定类型 使用单引号或者双引号的是字符串 第1空:False 3. [多选题] 在Python中创建对象后,可以使用____运算符来调用其成员。 第1空:. 4. [多选题] Python类体中,____是一个类方法,创建对象时调用,返回当前对象的一个实例,一般无须重载该方法。 第1空:_new_ 5. [多选题] 在Python中,实例变量在类的内部通过____访问,在外部通过对象实例访问。 第1空:self 6. [多选题] Python类体中,____方法即构造函数(构造方法),用于执行类的实例的初始化工作。对象创建后调用,初始化当前对象的实例,无返回值 第1空:_init_ 7. [多选题] Python类体中,____方法即析构函数,用于实现销毁类的实例所需的操作,如释放对象占用的非托管资源。 第1空:_del_ 8. [多选题] 下列Python语句的程序运行结果为____。 class parent: def __init__(self,param): self.v1=param class child(parent): def __init__(self,param): parent.__init__(self,param) self.v2=param obj=child(100); print("%d%d"%(obj.v1,obj.v2)) 第1空:100 100 9. [多选题] 下列Python语句的程序运行结果为____。 class Account: def __init__(self,id): self.id=id;id=888 acc=Account(100); print(acc.id) 第1空:100 10. [多选题] 下列Python语句的程序运行结果为____。 class account: def __init__(self,id,balance): self.id=id; self.balance=balance def deposit(self,amount): self.balance+=amount def withdraw(self,amount): self.balance -=amount acc1 = account('1234',100); acc1.deposit(500) acc1.withdraw(200); print(acc1.balance) 第1空:400 11. [多选题] 下列Python语句的程序运行结果为____。 class A: def __init__(self,a,b,c): self.x=a+b+c a=A(6,2,3); b=getattr(a,'x'); setattr(a,'x',b+1); print(a.x) 第1空:12 12. [多选题] 阅读下面Python语句,请问输出结果是什么? d1={'a':[1,2],'b':2}; d2=d1.copy(); d1['a'][0]=6 sum=d1['a'][0]+d2['a'][0]; print(sum) 第1空:7 13. [多选题] 阅读下面Python语句,请问输出结果是什么? from d1={'a':[1,2],'b':2}; sum=d1['a'][0]+d2['a'][0] print(sum) 第1空:7 14. [多选题] 下列Python语句的程序运行结果为____。 list1=[1,2,3]; dict1['1'][0]=15; 第1空:30 15. [多选题] 下列Python语句的程序运行结果为____。 import list1=[1,2,3]; dict2=copy.deepcopy(dict1); print(dict1['1'][0]+dict2['1'][0]) 第1空:16 16. [多选题] 下列Python语句的程序运行结果为____。 class def __init__(self,id): self.id=id mary=Person(123); mary.__dict__['gender']='female'; 第1空:21
|
|
来自: gloomySunday32 > 《待分类》