入门python-字符串转换问题(WeekNamePrint,输入数字转换为中文星期)
程序员文章站
2022-05-12 12:00:40
...
字符串问题中,通过运用eval和切片操作进行转换
eval函数:可以使得字符串两边的括号去掉,成为一个可以执行的语句
切片操作
eg:
一串数字0123456789
【1:-1】 输出 12345678
【1????2】输出1357 (中间隔2步)
#WeekNamePrintV1.py 输入数字转换为中文
weekStr = "星期一星期二星期三星期四星期五星期六星期天"
weekId = eval(input("请输入数字(1-7):"))
pos = (weekId-1)*3
print(weekStr[pos: pos+3])
还可以利用字符串+ 解决问题
这样可以是的代码更加简洁,
+的作用是使两个字符串连接起来组成一个新的字符串
#WeekNamePrintV2.py 输入数字转换为中文
weekStr = "一二三四五六日"
weekId = eval(input("请输入数字(1-7):"))
print("星期" + weekStr[weekId - 1])
Str()函数与eval函数成对出现,使相反的含义
这两对函数也成对,有相反的作用
下一篇: 攻防世界_web_mfw