Python123 对应知识点笔记(第三周)

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]))
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值