- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python特征数据类型
——(序列数据);字符串;例从键盘输入10个英文单词,输出其中以元音字母开头的单词。
分析:输入一个英文单词,并进行判断,用for循环控制重复执行10次。可以将所有元音字母构成一个字符串,遍历该字符串中的各个字符,并判断单词的首字母。
程序如下:
ss=AEIOUaeiou
foriinrange(0,10):
s=input(Pleaseenteraword:)
forcinss:
ifs[0]==c:
print(s)
break;字符串应用举例;例(P68例3.21)从键盘输入字符(每次输入一个),对输入的字符进行计数,当输入的字符为“?”,停止计数,计算输入的字符个数并显示。
n=0
ch=input(Pleaseenterachar,endwithenter!:)
whilech!=“?”:
n+=1
ch=input(Pleaseenterachar,endwithenter!:)
print(n=,n);例从键盘输入一串字符,统计并输出其中字母、数字和其他字符的个数。
zm=0;qt=0;sz=0
str1=input(Pleaseenterastring:)
forchinstr1:
ifch.isalpha():
zm+=1
elifch.isdigit():
sz+=1
else:
qt+=1
print(zm=,zm);print(sz=,sz);print(qt=,qt)
;例输入一个字符串,利用循环,每次输出去掉最后面的一个字符后的串,直到剩下一个字符为止。
例如:运行时输入ABCDEF,输出如下结果:
ABCDE
ABCD
ABC
AB
A
程序如下:
s=input(输入字符串:)
foriinrange(-1,-len(s),-1):
print(s[:i]);例翻译密码(p79例3.38)。为了保密,不采用明码电文,而用密码电文,按事先约定的规律将一个字符转换为另一个字符,收报人则按相反的规律转换得到原来的字符。
分析:依次取电文中的字符,对其中的字母进行处理,对字母之外的字符维持原样。取字母的ASCII代码,加上5,再按其ASCII码转换为另一个字母。还有一个问题要处理,当字母为“V”时,加5过了“Z”,故应使之转换为“A”,同理,“W”→“B”,“X”→“C”,“Y”→“D”,“Z”→“E”。;例Python的标识符以字母或下划线(_)开头,后接字母、数字或下划线组成,从键盘输入字符串,判断它是否为Python的标识符。
分析:利用string模块中的常量,包括string.digits(数字0~9)、string.ascii_letters(所有ASCII字符)、string.ascii_lowercase(所有小写字母)、string.ascii_uppercase(所有大写字母)。
先输入字符串,再分别判断首字符和中间字符,并给出提示。判断中间字符利用for循环遍历字符串。;程序如下:
importstring
alphas=string.ascii_letters+_
nums=string.digits
print(welcometotheIdentifierchecker1.0)
print(Testeesmustbeatleast2charslong)
myInput=input(Identifiertotest?)
iflen(myInput)1:
ifmyInput[0]notinalphas:
print(invalid:firstsymbolmustbealphabetic)
else:
forothercharinmyInput[1:]:
ifothercharnotinalphas+nums:
print(invalid:remainingsymbolsmustbealphanumeric)
break
else:
print(okasanidentifier.);列表(list)和元组(tuple);字符串、列表和元组的基本操作比较;例字符串、列表和元组举例
s=中国式现代化“
max(s)
L=[1,爱国,守法,
文档评论(0)