- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机编程导论——Python程序设计 教学课件 作者 赵家刚 狄光智 吕丹桔 第5章 字符串 第6章2) 第9次课) .ppt
计算机编程导论 ;第5章 字符串;【问题】 列表Li中有一些单词,把这些单词分别进行升序排序和降序排序。Li=[apple, peach, wps, word, access, excel, open, seek]分析:应用列表的排序函数sort( )能完成升序排序和降序排序。;#Ques5_1.py
Li=[apple,peach,wps,word,access,excel,open,seek]
Li2=Li[:]
print Li
Li.sort() #列表元素按升序排序
print 升序:
print Li
print Li2
print 降序:
Li2.sort(reverse=True) #列表元素按降序排序
print Li2
程序运行结果:
[apple, peack, wps, word, access, excel, open, seek]
升序:
[access, apple, excel, open, peack, seek, word, wps]
[apple, peack, wps, word, access, excel, open, seek]
降序:
[wps, word, seek, peack, open, excel, apple, access];5.2.1 字符串格式化;常用格式:%f、%d、%c、%s、%u、%x%8.2f;例子:
x=1235
so=%o % x
so
2323
sh=%x % x
sh
4d3
se=%e % x
se
1.235000e+03;5.2.2 字符串的截取;2.字符串的截取
截取有两种方法:一种是索引 s[index]取出一个字符;另一种是切片s[[start] : [end]]取出一片字符
例子:
s=abcdef
s[0] #取出第1个字符
a
s[-1] #取出最后1个字符
f
s[1:3] #取出位置为1到位置为2的字符,不包括3
bc
s[:3] #取出从头至位置为2的字符
abc
s[4:] #取出从位置4开始的所有字符
ef
s[:] #取出全部字符
abcdef;5.2.3 字符串的方法;2.字符串的分离split( )
例子:
s=apple,peach,banana,pear
li=s.split(,)
li
[apple, peach, banana, pear];3.字符串联接join( )
例子:
li=[apple, peach, banana, pear]
sep=,
s=sep.join(li)
s
apple,peach,banana,pear
这里表示用,去联接各元素,请同学们试一下
sep=_
;4.转换为小写字母lower( )
例子:
s=Whats Your Name?
s2=s.lower()
s2
whats your name? ;5.查找替换replace( )
例子:
s=中国,中国
print s
中国,中国
s2=s.replace(中国, 中华人民共和国)
print s2
中华人民共和国,中华人民共和国;8.删除两端空格strip( )
例子:
s= abc
s2=s.strip( )
s2
abc;5.3 字符串基础知识的应用;#Exp5_2.py
s=raw_input(请输入几个数字,用逗号分隔:)
li=s.split(,)
print li
sum=0
for x in li:
sum=sum+float(x)
print sum=,sum
输入及程序运行结果:
请输入几个数字,用逗号分隔:23,2,5,12.3
[23, 2, 5, 12.3]
sum= 42.3;第6章 函数的设计和使用(2) 6.5.3 可变长度参数;可变长度参数指形参--**pa
例子:
def func_3( **pc ):
print pc
#主程序
func_3( x=1, y=2, z=3 )
程序运行结果:
{ y: 2, x: 1, z: 3 }
实参通过关键参数指定键值对,形参获得一个字典。;6.5.4 序列作实参;2.系列实参t传递给多个单变量形参a,b,c
例子:
#fun_split.py
def fun1(a, b, c):
return a+b+c
def fun2(a, b, c, d):
return a+b+c+d
#主程序
tu=(1, 2, 3)
s=fun1(*tu)
print s
li=[1, 2, 3]
s=fun2(9, *li)
print s;6.
您可能关注的文档
- 计划纲要.pptx
- 计算机专业英语 教学课件 作者 朱龙 chapter 2 computer system maintenance .ppt
- 计算机专业英语 教学课件 作者 朱龙 chapter 7 IT workplace English20120530).ppt
- 计算机图形图像处理——Photoshop CS3 教学课件 作者 郭万军 李辉1 项目七 设计房地产公司网站主页--.ppt
- 计算机图形图像处理——Photoshop CS3 教学课件 作者 郭万军 李辉1 项目九 设计电影海报--.ppt
- 计算机图形图像处理——Photoshop CS3 教学课件 作者 郭万军 李辉1 项目二 Photoshop基本操作--.ppt
- 计算机图形图像处理——Photoshop CS3 教学课件 作者 郭万军 李辉1 项目五 设计房地产宣传折页--.ppt
- 计算机图形图像处理——Photoshop CS3 教学课件 作者 郭万军 李辉1 项目八 设计门面广告--.ppt
- 计算机图形图像处理——Photoshop CS3 教学课件 作者 郭万军 李辉1 项目十 黑白照片彩色化处理--.ppt
- 计算机图形图像处理——Photoshop CS3 教学课件 作者 郭万军 李辉1 项目十一 制作各种滤镜特效--.ppt
- 计算机编程导论——Python程序设计 教学课件 作者 赵家刚 狄光智 吕丹桔 第7章 文件的使用第10次课) .ppt
- 计算机网络 教学课件 作者 高传善 毛迪林 01)第1章 计算机网络概述.ppt
- 计算机网络 教学课件 作者 高传善 毛迪林 02)第2章 通信子网的基本技术1.ppt
- 计算机网络 教学课件 作者 高传善 毛迪林 03)第2章 通信子网的基本技术2.ppt
- 计算机网络 教学课件 作者 高传善 毛迪林 04)第3章 共享信道的传统局域网1.ppt
- 计算机网络 教学课件 作者 高传善 毛迪林 05)第3章 共享信道的传统局域网2.ppt
- 计算机网络 教学课件 作者 高传善 毛迪林 06)第4章 基于交换的高速网络.ppt
- 计算机网络 教学课件 作者 高传善 毛迪林 07)第5章 广域网1.ppt
- 计算机网络 教学课件 作者 高传善 毛迪林 08)第5章 广域网2.ppt
- 计算机网络 教学课件 作者 高传善 毛迪林 09)第5章 广域网3.ppt
文档评论(0)