1 Star 0 Fork 136

周迪娜/e0501-builtins

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
e01_str_quiz.py 2.83 KB
一键复制 编辑 原始数据 按行查看 历史
周迪娜 提交于 2023-10-25 15:59 . jobs done
# 在下面的赋值语句中填写表达式, 使得名称 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 = Q004
# 字符串中若包含跳格键 (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):
a = f"{code}.{exchange.upper()}|{code}{exchange.lower()}|{exchange.upper()}{code}"
return a
# 使用字符串的 f-string 功能完成以下函数, 在终端输出整数的 8 位二进制表现形式,
# 比如
#
# f008(15) prints "00001111"
# f008(42) prints "00101010"
# f008(240) prints "11110000"
#
def f008(number, /):
print(f"{number:08b}")
# 完成以下函数, 用 : 作为分隔符将多个字符串实参连接在一起, 使得
#
# 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):
x = args
result = ":".join(x)
return result
# 完成以下函数, 用 : 作为分隔符将字符串实参分割为字符串列表, 使得
#
# f010("/bin:/usr/bin") == ["/bin", "/usr/bin"]
# f010("/bin:/sbin:/usr/local/bin") == ["/bin", "/sbin", "/usr/local/bin"]
# f010("/home") == ["/home"]
#
def f010(joined):
joined_split = joined.split(":")
return joined_split
# 完成以下函数, 根据文件名 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):
file_s = filename.rsplit(".", 1)
return tuple(file_s)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/zhou-dina/e0501-builtins.git
git@gitee.com:zhou-dina/e0501-builtins.git
zhou-dina
e0501-builtins
e0501-builtins
master

搜索帮助