加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
e01_str_quiz.py 2.84 KB
一键复制 编辑 原始数据 按行查看 历史
ZeKai Tian 提交于 2023-11-13 10:53 . JobDown
# 在下面的赋值语句中填写表达式, 使得名称 A001 指向字符串实例
#
# a string with 'single' quotes
#
A001 = "a string with 'single' quotes"
# 在下面的赋值语句中填写表达式, 使得名称 A002 指向字符串实例
#
# a string with "double" quotes
#
A002 = 'a string with "double" quotes'
# 在下面的赋值语句中填写表达式, 使得名称 A003 指向字符串实例
#
# a string with 'single' and "double" quotes
#
A003 = "a string with 'single' and \"double\" quotes"
# 下面 Q004 也是字符串字面值的一种写法。
# 请在 A004 后面写出等价的更简单的表达式, 使得 Q004 == A004
Q004 = "foo" "bar"
A004 = "foobar"
# 字符串中若包含跳格键 (TAB), 写字面值时需要转义 (escape)
# 在下面的赋值语句中填写表达式, 使得名称 A005 指向字符串实例
#
# t t t
#
# 其中三个字符 t 之间是用 TAB 进行分隔
A005 = "t\tt\tt"
# 字符串中若包含换行符 (newline), 写字面值时需要转义 (escape)
# 在下面的赋值语句中填写表达式, 使得名称 A006 指向字符串实例
#
# n
# n
# n
#
# 其中三个字符 n 之间是用换行符进行分隔
A006 = "n\nn\nn"
# 使用字符串的 f-string 功能完成以下函数, 使得
#
# f007(code="600519", exchange="SH") == "600519.SH|600519sh|SH600519"
# f007(code="300750", exchange="sz") == "300750.SZ|300750sz|SZ300750"
# f007(code="835185", exchange="Bj") == "835185.BJ|835185bj|BJ835185"
#
def f007(*, code, exchange):
result = (
f"{code+'.'+exchange.upper()}|{code+exchange.lower()}|{exchange.upper()+code}"
)
return result
# 使用字符串的 f-string 功能完成以下函数, 在终端输出整数的 8 位二进制表现形式,
# 比如
#
# f008(15) prints "00001111"
# f008(42) prints "00101010"
# f008(240) prints "11110000"
#
def f008(number, /):
print(f"{bin(number)[2:].zfill(8)}")
# 完成以下函数, 用 : 作为分隔符将多个字符串实参连接在一起, 使得
#
# f009("/bin", "/usr/bin") == "/bin:/usr/bin"
# f009("/bin", "/usr/bin", "/usr/local/bin") == "/bin:/usr/bin:/usr/local/bin"
# f009("/home") == "/home"
#
def f009(*args):
seq = ":".join(args)
return seq
# 完成以下函数, 用 : 作为分隔符将字符串实参分割为字符串列表, 使得
#
# f010("/bin:/usr/bin") == ["/bin", "/usr/bin"]
# f010("/bin:/sbin:/usr/local/bin") == ["/bin", "/sbin", "/usr/local/bin"]
# f010("/home") == ["/home"]
#
def f010(joined):
seq = joined.split(":")
return seq
# 完成以下函数, 根据文件名 filename 实参返回 name, ext 元组,
# 以最后一个 . 为分隔, 左边为文件名 name, 右边为扩展名 ext, 使得
#
# f011("README.txt") == ("README", "txt")
# f011("script.py") == ("script", "py")
# f011("backup.tar.gz") == ("backup.tar", "gz")
#
def f011(filename):
seq = tuple(filename.rsplit(".", 1))
return seq
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化