字符串的使用(回顾课堂)

Posted cjr-qyf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串的使用(回顾课堂)相关的知识,希望对你有一定的参考价值。

一、字符串的类型

字符串是字符的序列表示,可以由一对单引号(‘)、双引号(")或者三引号(‘‘‘)构成。其中单引号、双引号都可以表示单行字符串,二者作用相同。使用单引号时,双引号可以做为字符串的一部分;使用双引号时,单引号可以作为字符串的一部分。三引号可以表示单行或者多行字符串。

二、字符串使用实例

1、输入一个月份数字,返回对应月份名称缩写

以下我们使用三种方式来解决此题目

(1)通过在字符串中截取适当资产实现星期名称的查找

代码:

monthstr = "JanFebMarAprMayJuneJulyAugSeptOctNovDec"

monthid = eval(input("请输入月份数字(1-12):"))

pos = (monthid - 1)*3

print(monthstr[pos:pos+3])

结果:

技术图片

 

(2)通过分组查找

代码:

x = input("请输入月份数字(1-12):")

x = int(x)

lst = [‘Jan‘,‘Feb‘,‘Mar‘,‘Apr‘,‘May‘,‘June‘,‘July‘,‘Aug‘,‘Sept‘,‘Oct‘,‘Nov‘,‘Dec‘]

print(lst[x-1])

结果:

技术图片

(3)采用if语句

代码:

x = input("请输入月份数字(1-12):")

x = int(x)

if x==1:

print("Jan")

if x==2:

print("Feb")

....

if x==12:

print("Dec")

结果:Apr

 

二、输出26个大写字母

以下分两种情况

(1)代码:

for x in range(65,91):
print(chr(x),end=‘‘)

结果:

技术图片

延伸:若输出65-91的数字则用此类方法,把chr换成int即可输出。(还可用while)

 

(2)代码:

s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for x in s:
print(x,end=‘‘)

结果:

技术图片

三、课后练习

1、s="hello",t="world",s+=t,则s、s[-1]、s[2:8]、s[::3]、s[-2::-1]分别是多少?

解答:

代码:

s = "hello"
t = "world"
s +=t
print(s,s[-1],s[2:8],s[::3],s[-2::-1])

结果:

技术图片

2、判断Python中“4”+“5”结果为“9”.

答:错误,结果应为“45”,Python中的+是连接两个字符串的。

3、s="Python String",写出下列操作的输出结果。

s.upper(),s.lower(),s.find(‘i‘),s.replace(‘ing‘,‘gni‘),s.split(‘‘)

解答:

代码:

s = "Python String"
print(s.upper(),s.lower(),s.find(‘i‘),s.replace(‘ing‘,‘gni‘),s.split(‘ ‘))

结果:

技术图片

 

以上是关于字符串的使用(回顾课堂)的主要内容,如果未能解决你的问题,请参考以下文章

第五周课堂总结

python课堂3: 字符编码 字符串详解

9/22-9/28 java学习总结(课堂及课后学习总结) &实验总结3

课堂作业四之字符串的动手动脑 及相关解答

1104课堂小结

Python自动化开发课堂笔记Day03 - Python基础(字符编码使用,文件处理,函数)