欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

入门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])

入门python-字符串转换问题(WeekNamePrint,输入数字转换为中文星期)
还可以利用字符串+ 解决问题
这样可以是的代码更加简洁,
+的作用是使两个字符串连接起来组成一个新的字符串

#WeekNamePrintV2.py   输入数字转换为中文
weekStr = "一二三四五六日"
weekId = eval(input("请输入数字(1-7):"))
print("星期" + weekStr[weekId - 1])

入门python-字符串转换问题(WeekNamePrint,输入数字转换为中文星期)
入门python-字符串转换问题(WeekNamePrint,输入数字转换为中文星期)Str()函数与eval函数成对出现,使相反的含义
入门python-字符串转换问题(WeekNamePrint,输入数字转换为中文星期)这两对函数也成对,有相反的作用

相关标签: 学习历程