计算机编程导论.ppt

计算机编程导论.ppt

ID:50314310

大小:117.50 KB

页数:22页

时间:2020-03-12

计算机编程导论.ppt_第1页
计算机编程导论.ppt_第2页
计算机编程导论.ppt_第3页
计算机编程导论.ppt_第4页
计算机编程导论.ppt_第5页
资源描述:

《计算机编程导论.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机编程导论课程建设组编著2014.10函数知识复习:【例6-4】用return语句返回值。#Exp6_4.pydefmaximum(x,y):ifx>y:returnxelse:returny#主程序printmaximum(2,3)第5章 字符串1.字符串问题2.字符串基础知识3.字符串函数4.字符串知识的应用第6章 函数的设计和使用(2)1.可变长度参数1--*pa2.可变长度参数2--**pa3.系列作实参4.函数基础知识的应用【问题】列表Li中有一些单词,把这些单词分别进行升序排序和降序排序。Li=['a

2、pple','peach','wps','word','access','excel','open','seek']分析:应用列表的排序函数sort()能完成升序排序和降序排序。#Ques5_1.pyLi=['apple','peach','wps','word','access','excel','open','seek']Li2=Li[:]printLiLi.sort()#列表元素按升序排序print'升序:'printLiprintLi2print'降序:'Li2.sort(reverse=True)#列表元素

3、按降序排序printLi2程序运行结果:['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',

4、'access']5.2.1字符串格式化常用格式:%f、%d、%c、%s、%u、%x %8.2f例子:>>>a=3.6674>>>s='aaa'>>>'%7.3f'%a'3.667'例子:>>>i=99>>>'%7d'%i'99'例子:>>>x=1235>>>so='%o'%x>>>so'2323'>>>sh='%x'%x>>>sh'4d3'>>>se='%e'%x>>>se'1.235000e+03'5.2.2字符串的截取1.字符串中字符的位置2.字符串的截取截取有两种方法:一种是索引s[index]取出一个字符;

5、另一种是切片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字符串的方法1.子串查找find()格式:s.find(sub[,start][,end])找到返回子串在主串中的位置(非负),找不到

6、返回-1。例子:>>>s='apple,peach,banana,peach,pear'>>>s.find('peach')6>>>s.find('peach',7)19>>>s.find('peach',7,20)-12.字符串的分离split()例子:>>>s='apple,peach,banana,pear'>>>li=s.split(',')>>>li['apple','peach','banana','pear']3.字符串联接join()例子:>>>li=['apple','peach','banana'

7、,'pear']>>>sep=','>>>s=sep.join(li)>>>s'apple,peach,banana,pear'这里表示用','去联接各元素,请同学们试一下sep='_'#Exp5_2.pys=raw_input('请输入几个数字,用逗号分隔:')li=s.split(',')printlisum=0forxinli:sum=sum+float(x)print'sum=',sum输入及程序运行结果:请输入几个数字,用逗号分隔:23,2,5,12.3['23','2','5','12.3']sum=42

8、.3可变长度参数指形参--**pa例子:deffunc_3(**pc):printpc#主程序func_3(x=1,y=2,z=3)程序运行结果:{'y':2,'x':1,'z':3}实参通过关键参数指定键值对,形参获得一个字典。6.5.4序列作实参1.系列实参t传递给系列形参a例子:#fun_table.pydeffun(a):s=0;for

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。