python期末复习(3.1)

四、第3章课后小测-1

1、

s = 'Hello scut'
print(s[::-1])#s[::-1]相当于 s[-1:-len(s)-1:-1],也就是从最后一个元素到第一个元素复制一遍。

 代码的输出结果是tucs olleH

2、能将二进制字符串‘0100’,转换为对应的十进制整数的是int('0100',2)

3、my_s是一个字符串类型的变量,能对my_s进行遍历的是

for i in my_s
    print(i)

4、

str1='{0:.4f}+{0:3d}'.format(2)#{0:.4f}表示4位精度浮点数,{0:3d}中d表示输出3位精度整数的十进制方式
print(str1)

输出结果是2.0000+   2

5、给定字符串Number=”0123456“,能获得所有偶数组成的字符串的是Numbers[::2]

6、判断字符串变量str为字符串的方法有

1)if str=="":

2) if len(str)==0:

3) if not str:

注:if str is None:无法判断

7、python语言的浮点数一定带有小数部分

8、

x=16.78
print(type(x))#tuple 元组;list 列表;float 浮点型;int 整数;set 集合;

 

代码的输出结果是<class'float'> 

9、

print(pow(2,10))#结果是1024

 10、

z=25+34j
print(z.real,z.imag)#输出结果是25.0 34.0,因为默认输出保留一位小数

 11、

x = 8
y = -1+2j
print(x+y)#输出结果是(7+2j)

 12、

x=20
y=3
print(divmod(x,y))#divmod函数是把除数和余数运算结果结合起来,返回一个包含商和余数的元组

结果:(6 2) 

13、

a = 5
b = 6
c = 7
print(pow(b, 2)-4*a*c)#输出结果是-104

14、字符串是一个字符序列,字符串中的编号叫”索引“

15、

a = 12.34
print(complex(a))#执行结果是(12.34+0j)

16、

x = 'Hello world!\t'#/t的作用是水平制表
print(x*3)#执行结果是Hello world!  Hello world!  Hello world!

17、chr()用来表示ASCII码对应的字符,ord()函数用来表示返回对应字符的ASCII码

18、在python中,空值用None表示

19、char不是python所支持的数据类型

20、同之前的题

21、

print(max(1,3,min(4,5,6)),min(1,3,max(4,5,6)))#结果为4 1

22、

z = 1.2e+2+3+4+5j
print(z.real)#结果是127.0,

"e"是科学计数法的一种,eN:表示10的N次方,而不再是我们数学里的2.7,注意,由于e的存在,e后面一项数值将与e是一个整体,比如eN表示e^N,而e-N表示e^-N,不是表示e减N,在复数中也是一样,式中1.23e+2+3+4+5j,表示为(1.23*10^2)+(3+4)+5j,因此结果是127.0

23、

x = 3
y = 4
print(x ** y , x % y)#输出结果是81 3

24、float(4+5j)类型转换会报错

25、'Hello'>'hello'的值为False,字符串是可以比较大小的。规则为依次比较,数字<大写字母<小写字母

posted @ 2022-05-03 17:28  卜算子1937  阅读(329)  评论(0编辑  收藏  举报