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,字符串是可以比较大小的。规则为依次比较,数字<大写字母<小写字母