欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 每日一刷——基础篇——Python——字符串作业

每日一刷——基础篇——Python——字符串作业

2024/10/25 16:21:47 来源:https://blog.csdn.net/2301_80073593/article/details/142681265  浏览:    关键词:每日一刷——基础篇——Python——字符串作业

 题目都很简单,都是基础题,但是涉及的知识点,基础不牢的还是可以看一下再练一下的

 题目一:

1.输入一个身份证号码,分别使用.forma()方法和f-string方法输出所在省份代码,如37;输出出生年月日信息。

复习知识点: 

1.   .format

解释:

相对于C语言中基本格式化输出采用‘%’的方法

format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,

并且使用大括号‘{}’作为特殊字符代替‘%’。

基本格式:

1.不带关键字的大括号

{}

2.带数字编号的大括号  ,可以调换显示的顺序

{1} {0}

3.带关键字的大括号

{key}  {value}

实例代码:
print('{} {}'.format('hello','world')) 
# 不带字段   hello worldprint('{0} {1}'.format('hello','world'))  
# 带数字编号  hello worldprint('{0} {1} {0}'.format('hello','world')) 
# 打乱顺序hello world helloprint('{1} {1} {0}'.format('hello','world'))  
# 打乱顺序  world world helloprint('{a} {b} {a}'.format(b='hello',a='world')) 
# 带关键字  world hello world

2.    f-string

基本格式:print(f '表达式' )
实例代码:
name = '小明'
age = 13
print(f'姓名:{name},年龄:{age}')# 姓名:小明,年龄:13

我的python好像版本太低了,支持不了f格式化字符串诶。。。 

3.字符串的切片 !!!

概念:

字符串的切片操作与列表的对应操作类似,不同点在于返回的是一个字符串而不是列表。

由于返回值是原字符串的一部分,所以这里也可以将返回值称为原字符串的“子字符串”,或者简称为“子串”

使用方式:

返回[m,n)的子串,可以使用aString[m:n]这种写法。

注意:这里的m必须小于n,同时,返回的值包含m而不包含n。

说明:

如果使用了错误的索引值,那么系统将返回一个空字符串,而不会提示一个错误或者异常

所以,这是一个无论任何时候都可以安全使用的方法。

示例:
aString = "string"
aString[1:3]     #'tr'aString[-3:-1]   #'in'aString[-1:-3]   #''

题目代码:

personNum=input("请输入你的身份证号码")
region=personNum[0:2]
birthYear=personNum[6:10]
borthMonth=personNum[10:12]
birthDay=personNum[12:14]
print('你的省份所在地是{0},你的出生年是{1},出生月是{2},出生日是{3}'.format(region,birthYear,borthMonth,birthDay))

题目二:

2.输入数字1~7,输出对应星期,如输入1,则输出“星期一”。 

题目代码:

a=['星期一','星期二','星期三','星期四','星期五','星期六','星期天']
num=int(input("你想星期几?1-7"))
print("今天是{}".format(a[num-1]))

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com