Python语言程序设计(第二版) 课件 4-1 Python典型数据类型.pptx

Python语言程序设计(第二版) 课件 4-1 Python典型数据类型.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档