![[置顶] 大数据处理之道(十分钟学会Python)_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e1.gif)
![[置顶] 大数据处理之道(十分钟学会Python)_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e2.gif)
![[置顶] 大数据处理之道(十分钟学会Python)_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e3.gif)
![[置顶] 大数据处理之道(十分钟学会Python)_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e4.gif)
![[置顶] 大数据处理之道(十分钟学会Python)_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e/82d1a1bf-0f16-49d7-8a74-cce0f22cd20e5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选文档置顶大数据处理之道(格外钟学会Python)标签:Python入门大数据处理Python文件处理2014-12-19 11:152062人阅读评论(8)保藏举报分类:数据挖掘&机器学习(15)algorithm(19)版权声明:本文为博主原创文章,未经博主允许不得转载。(0)名目快速学Python和 易犯错误(文本处理)Python文本处理和Java/C比对格外钟学会Python的基本类型快速学会Python(实战)大数据处理之道(格外钟学会Python)一:python 简介(1)Python的由来Python(英语发音:/pan/), 是一种面对对象、解释型计算机程序设计语言,由G
2、uido van Rossum于1989年底创造,第一个公开发行版发行于1991年。Python语法简洁而清楚,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C+)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特殊要求的部分,用更合适的语言改写,比 如3D玩耍中的图形渲染模块,性能要求特殊高,就可以用C+重写。(2)Python 语法简介 - 类型转化int(x ,base ) 将x转换为一个整数long(x ,base ) 将x转换为一个长整数float(x ) 将x转换到一个浮
3、点数complex(real ,imag ) 创建一个复数str(x ) 将对象 x 转换为字符串repr(x ) 将对象 x 转换为表达式字符串eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s ) 将序列 s 转换为一个元组list(s ) 将序列 s 转换为一个列表chr(x ) 将一个整数转换为一个字符unichr(x ) 将一个整数转换为Unicode字符ord(x ) 将一个字符转换为它的整数值hex(x ) 将一个整数转换为一个十六进制字符串oct(x ) 将一个整数转换为一个八进制字符串(3)Python 语法简介 - 类型转化s +
4、 r 序列连接s * n , n * s s的 n 次拷贝,n为整数s % d 字符串格式化(仅字符串)si 索引si :j 切片x in s , x not in s 从属关系for x in s : 迭代len(s) 长度min(s) 最小元素max(s) 最大元素si = x 为si重新赋值si :j = r 将列表片段重新赋值del si 删除列表中一个元素del si :j 删除列表中一个片段(4)(3)Python 语法简介 - 类型转化x y 右移x & y 按位与x | y 按位或x y 按位异或 (exclusive or)x 按位翻转x + y 加x - y 减x * y
5、乘x / y 常规除x / y 地板除x * y 乘方 (xy )x % y 取模 (x mod y )-x 转变操作数的符号位+x 什么也不做x x=-(x+1)abs(x ) 确定值divmod(x ,y ) 返回 (int(x / y ), x % y )pow(x ,y ,modulo ) 返回 (x * y ) x % moduloround(x ,n) 四舍五入,n为小数点位数x y 大于x = y 等于x != y 不等于(与相同)x = y 大于等于x = y 小于等于 二:python应用(1) 文件处理pythonview plaincopy1. filename=raw_
6、input(Enteryourfilename)#输入要遍历读取的文件路径及文件名2. file=open(filename,r)3. done=04. whilenotdone:5. aLine=file.readline()6. if(aLine!=):7. printaLine,8. else:9. done=110. file.close()#关闭文件解释: .readline() 和 .readlines() 之间的差异是后者一次读取整个文件,.readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for . in . 结构进行处理。另一方面,.r
7、eadline() 每次只读取一行,通常比 .readlines() 慢得多。仅当没有足够内存可以一次读取整个文件时,才应当使用 .readline()。假如Python文件读到了文件尾,则会返回一个空字符串,而假如是读到一个空行的话,则会返回一个nPython的readline()方法,每行最终都会加上一个换行字符n。有时候有的文件最终一行没有以n结尾时,不返回n。readlines()方法返回的是一个列表,而readline()返回一个字符串。(2)错误处理Python报错TypeError: str object is not callable当一般内部函数被用作变量名后可能消灭此错误。
8、比如:range=1for i in range(0,1):就会报这样的错误这样的错会报在for行,但是时间引起的缘由却是在range=1这行,假如两行相距较远,怎很难被发觉。所以要特殊留意不要用内部已有的变量和函数名作自定义变量名。或者str被预先定义了str=10for i in range(1,10): print str(i)(3) 综合应用,文件读取,把握台读取,时间转化,编码转换pythonview plaincopy1. importtime2. fromtimeimportstrftime3. importsys4. reload(sys)5. sys.setdefaulten
9、coding(utf8)6. #-*-coding:cp936-*-7. print(Hello,Python!)8. #!/usr/bin/python9. a=2110. b=1011. c=012. 13. c=a+b14. printLine1-Valueofcis,c15. 16. c=a-b17. printLine2-Valueofcis,c18. 19. c=a*b20. printLine3-Valueofcis,c21. 22. c=a/b23. printLine4-Valueofcis,c24. 25. c=a%b26. printLine5-Valueofcis,c2
10、7. 28. a=229. b=330. c=a*b31. printLine6-Valueofcis,c32. 33. a=1034. b=535. c=a/b36. printLine7-Valueofcis,c37. #forrepeatits38. list=2,4,6,839. sum=040. fornuminlist:41. sum=sum+num42. print(Thesumis:,sum)43. #printandInput,assignment44. print(Hello,ImPython!)45. 46. name=input(Whatisyourname?n)47.
11、 print(Hi,%s.%name)48. 49. #testfor50. fruits=Banana,Apple,Lime51. loud_fruits=fruit.upper()forfruitinfruits52. print(loud_fruits)53. 54. #open,writeandreadfile55. fo=open(./tmp/foo.txt,w+)56. fo.write(Pythonisageratlanguage.nYeahitsgreat!nIamzhangyapeng,whoareyou?n)57. t_str=u我是张燕鹏,您是什么货色?58. print
12、(t_str)59. fo.write(t_str)60. fo.close()61. 62. #readandwrite63. fr=open(./tmp/foo1.txt,r+)64. fw=open(foo_rw.txt,wb)65. done=0;66. localtime=time.asctime(time.localtime(time.time()67. printLocalcurrenttime:,localtime68. fw.write(localtime+n)69. whilenotdone:70. t_str=fr.readline()71. if(t_str!=):72
13、. printReadStringis:,t_str73. fw.write(t_str)74. else:75. done=176. fr.close()77. fw.close()78. 79. #testtime(import)80. localtime=time.localtime(time.time()81. printLocalcurrenttime:,localtime82. #formatthetimefromtimeimportstrftime83. t_time=strftime(%Y-%m-%d%H:%M:%S,localtime)84. printformattingl
14、ocalcurrenttime:,t_time85. #designthetimebyyourself86. year=str(localtime.tm_year)87. mon=str(localtime.tm_mon)88. day=str(localtime.tm_mday)89. hour=str(localtime.tm_hour)90. mins=str(localtime.tm_min)91. sec=str(localtime.tm_sec)92. newtime=u时间是:+year+年+mon+月+day+日+hour+:+mins+:+sec93. printLocalc
15、urrenttime:,newtime(4)运行图:(5) 总结:(1)Python是一门入手格外快的语言,处理大数据的好语言,一些规范格外类似于c+语言,例如语法和一些函数命名,文件的打开和读写,以及读写方式,格外类似于c+(2)正如,开头所写的 “python是胶水语言,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特殊要求的部分,用更合适的语言改写,比如3D玩耍中的图形渲染模块,性能要求特殊高,就可以用C+重写。”(3)共享一下格外基础的系统的学习网站(4)W3CSchool.cc (3)中提到的学习网站是格外基础的人们课程,要是想深化,具体的内容可以百度顶
16、4踩1 上一篇大数据处理之道(试验方法) 下一篇JavaWeb错误处理集锦我的同类文章数据挖掘&机器学习(15)algorithm(19) 数据挖掘 与 Web开发何去何从2015-12-26阅读794 大数据之道 BitMap (按位存取)2015-01-26阅读906 大数据之道 HMM系列(成长)2015-01-19阅读785 大数据处理之道 (Gibbs Sampling)2014-12-27阅读1098 大数据处理之道(试验方法)2014-12-18阅读1131 优化算法 无处不在2015-04-17阅读729 大数据处理之道 (MATLAB 篇)2015-01-21阅读1209 大
17、数据之道 HMM系列2015-01-16阅读679 大数据处理之道(预处理方法)2014-12-23阅读1291 大数据处理之道(试验方法篇)2014-12-17阅读940更多文章参考学问库Python学问库7346关注|805收录Hadoop学问库746关注|438收录Java EE学问库1054关注|581收录Java SE学问库9344关注|454收录Java Web学问库9629关注|1017收录Apache Spark学问库2842关注|257收录猜你在找Python自动化开发实战视频课程-全新基础篇大数据编程语言:Java基础Python 零基础到实战Spark 1.x大数据平台A
18、SP.NET企业网站开发项目实战查看评论6楼abigwhiteshark2015-03-05 12:49发表回复python 学习连接 5楼赵茼2014-12-20 14:32发表回复瞻仰一下4楼xqz_Pillar2014-12-19 22:20发表回复楼下说的有点过激啦,这个东东 已经超越了脚本语言,处理字符串比java还机敏,json,decode都比较机敏。3楼冰河winner2014-12-19 17:02发表回复python适合作为一种补充开发语言,但是它不会成为主流Re:远眺天空2014-12-19 23:10发表回复回复u012152619:同感,但是成不成主流,也不光看语言本身,有商家支持才是王道2楼bigwhite
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新疆乌鲁木齐市高新区(新市区)2025年下学期初三期末化学试题含解析
- 新乡医学院《普通生物学动物部分》2023-2024学年第二学期期末试卷
- 2025至2031年中国移动式清仓铰龙行业投资前景及策略咨询研究报告
- 兴海县2025年数学五年级第二学期期末检测试题含答案
- 2024届山东省临沭县青云镇中心中学中考联考数学试题含解析
- 广东惠州市惠阳区达标名校2024年中考数学考前最后一卷含解析
- 2024-2025项目安全培训考试试题及完整答案1套
- 2025年新员工岗前安全培训考试试题【名校卷】
- 2025车间安全培训考试试题带解析答案
- 2025年厂里职工安全培训考试试题及答案一套
- 2025-2030中国射频治疗设备行业市场发展前景及发展趋势与投资风险研究报告
- 砼构件预制件的模具设计与制造技术考核试卷
- 《跨行业并购问题研究的理论基础与文献综述》6300字
- 2025中煤鄂尔多斯能源化工有限公司高校毕业生招聘98人笔试参考题库附带答案详解
- 2025年保密观考试题库及答案
- 导游知识培训课件
- 西师大版小学五年级数学(下)期中测试题(1-4单元)(2)(含答案)
- 用户思维在产品创新中的应用案例
- 2025《四川省建设工程施工总包合同》示范文本
- 2025年辽宁省沈阳市和平区九年级中考零模数学试卷(原卷版+解析版)
- 【初中化学】常见的盐-2024-2025学年九年级化学科粤版(2024)下册
评论
0/150
提交评论