Python123 习题对应知识点笔记(第三周)
选择题
pow()
- pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生:
A.无输出
B.程序崩溃
C.复数
D.ValueError错误
pow(x,y,z)函数是Python的内置函数,x:底数 y:指数 z:取余数字
z可以省略
当z存在时,函数返回值等于 pow(x, y)%z
代码如下(示例):
- 基本运算:返回x的y次方的值
- 负数开根号返回复数
- 参数z不得为0
- 当z存在时 x y必须为整数
- x = 0时 返回值为0
str.strip([chars])
- 以下关于字符串.strip()方法功能说明正确的是:
A.连接两个字符串序列
B.按照指定字符分割字符串为数组
C.去掉字符串两侧指定字符
D.替换字符串中特定字符
lstrip:删左边的
rstrip:删右边的
提示:strip只能删除空格或特殊字符
代码如下(示例):
- 不难看出,strip并不会修改原本的函数 可以重复运行
- 如果不指定删除什么 那么函数将会自动删除所有的空格以及制表符、回车符、换行符等特殊字符
有的时候在首尾不需要添加符号 可以灵活使用strip()函数
len
val=pow(2,1000),请用一行代码返回val结果的长度值。
A.其他答案均不正确
B.len(val)
C.len(str(val))
D.len(pow(2,1000))
- len检测字符串的长度 ==str()==先变为字符串 再用len
s[N:M]切片
name="Python语言程序设计课程"
print(name[0],name[2:-2],name[-1])
计是[-2] 但不删除计,name[-1]将课删除
提示
-
简单切片指的是这样的切片形式:a[start:stop],其行为是得到下标在这样一个前闭后开区间范围内的元素,(也就是不切stop这一项)其中start和stop为负数时,简单看作是负数下标对应的位置即可
-
如果start比stop数字要大 python将返回空数组:[ ]
程序设计题
平方根格式化
提示:
- 获取用户输入整数
a = eval(input())
- 计算a的平方根,保留小数点后3位
pow(a,0.5)
到
print(“{.3f}”.format(pow(a,0.5)))
右对齐输出 >
左对齐输出 <
居中输出 ^
多余字符采用加号(+)填充
- 为填充符
所以最后代码输出为
a = eval(input())
print("{:+>30.3f}".format(pow(a, 0.5)))
字符串分段组合
- 以字符减号(-)分割s
分割函数用splice 遇到"-"分割
- 将其中首尾两段用加号(+)组合后输出。
将输入的字符串看成一个个数组 数组[0]即为首 数组[-1]即为尾 把它们输出 用加号连接即可
a = str(input())
s = a.split("-")
print("{}+{}".format(s[0],s[-1]))