python经典应⽤案例-Python的简要应⽤案例
Python三引号允许⼀个字符串跨多⾏,字符串中可以包含换⾏符、制表符以及其他特殊字符。实例如下
以上实例执⾏结果为:
三引号让程序员从引号和特殊字符串的泥潭⾥⾯解脱出来,⾃始⾄终保持⼀⼩块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。
⼀个典型的⽤例是,当你需要⼀块HTML或者SQL时,这时⽤字符串组合,特殊字符串转义将会⾮常的繁琐。
f-string
f-string 是 python3.6 之后版本添加的,称之为字⾯量格式化字符串,是新的格式化字符串的语法。
之前我们习惯⽤百分号 (%):
f-string 格式化字符串以 f 开头,后⾯跟着字符串,字符串中的表达式⽤⼤括号 {} 包起来,它会将变量或表达式计算后的值替换进去,实例如下:
⽤了这种⽅式明显更简单了,不⽤再去判断使⽤ %s,还是 %d。
在 Python 3.8 的版本中可以使⽤ = 符号来拼接运算表达式与结果:
Python的应⽤范围⾮常⼴泛,在⾃动化、⼈⼯智能、Web开发、软件开发、数据科学、数据分析等领域都⾮常出⾊。这⾥主要和⼤家分享⼀下Python的⼀些真实应⽤案例。对于Python真实应⽤案例最直观⽽且⽬前已经⾮常成熟的领域属于Web开发和软件开发。下⾯就系列剧⼀些⽐较有名的⽹站或应⽤。
国外知名案例 YouTube:视频分享⽹站,在某些功能上使⽤到python; Google:⾕歌在很多项⽬中⽤python作为⽹络应⽤的后端,如Google Groups、Gmail、Google Maps等,Google App Engine⽀持python作为开发语⾔; NASA:美国宇航局,从1994年起把python作为主要开发语⾔; Reddit:社交分享⽹站,最早⽤Lisp开发,在2005年转为python; Yahoo! Groups:雅虎推出的组交流平台; Quora:社交问答⽹站 Yelp:美国商户点评⽹站 Digg:社交新闻分享⽹站 Path:私密社交应⽤ Pinterest :图⽚社交分享⽹站 SlideShare:幻灯⽚存储、展⽰、分享的⽹站 Dropbox:⽂件分享服务 EVE:⽹络游戏EVE⼤量使⽤Python进⾏开发 Blender:以C与Python开发的开源3D绘图软件 Autodesk Maya:3D建模软件,⽀持python作为脚本语⾔ Slide- 社交游戏/应⽤开发公司,被⾕歌收购 Civilization IV:游戏《⽂明4》 Battlefield 2:游戏《战地2》 Minecraft: Pi Edition- 游戏《Minecr
aft》的树莓派版本 YUM:⽤于RPM兼容的Linux系统上的包管理器 Fabric: ⽤于管理成百上千台Linux主机的程序库 国内知名案例中包括知乎、⽹易、腾讯、搜狐、⾦⼭、⾖瓣等,其中⽹易的许多游戏、腾讯的部分⽹站,搜狐邮箱,⾦⼭的测试框架都或多或少的使⽤了Python。 在这些案例中,不仅仅是要了解⽬前Python已经被很多⼤型的互联⽹企业采⽤,更重要的是这些真实案例充分的证明了Python在开发领域的⼴泛使⽤。如果想了解更多Python真实应⽤,⼤家可以在官⽹上 Success Stories中查看。
1、绝对路径
绝对路径是以整个⽬录最初始的点做为起始点进⾏计算,计算从起始点到现在⽂件的位置;
writeline和write的区别python2、相对路径
相对路径是以当前⽂件所在的位置作为起始点起先计算,计算从当前位置到指定⽂件的位置;、
如果还是不懂绝对路径与相对路径,可以参照初中数学中数轴的绝对距离与相对距离,这两都之间的概念是⼀模⼀样的;
⼆、 Python中⽂件的操作⽅法
Python中对于⽂件的打开、读取、修改、保存、关闭等操作都提供了相应的⽅法,下⾯介绍这些⽅法具体使⽤;
打开⽂件(open)
⽅法详解:Open(⽂件名/⽂件路径,打开⽅式,字符编码)
例如:
open("杨数”,”r”,encoding:”utf-8),表⽰打开当前⽂件夹下的杨数⽂档,以只读的⽅式打开,使⽤的字符编码是utf-8;
Open(r”d:/yy/杨数”,”wb”,encoding:”utf-8”),表⽰打开d盘下的yy⽂件夹下的杨数⽂档,以字节的⽅式写⼊⽂件,使⽤的字符字符编码是utf-8;
读取⽂件内容(read)
Read():表⽰读取⽂件的所有内容;
Readlines(x):功能和readline⽅法相同,也是读取指定⾏的内容;不同的时,readlines⽅法会将读取的每⾏内容存放在列表中;
修改⽂件内容(write)
Write("指定内容”):写⼊指定的内容;
Writeline("指定内容”):按⾏写⼊指定的内容,并将光标移到下⼀⾏中,等待下⼀⾏内容的写⼊;
保存⽂件(flush)
我们写⼊的内容,在没有点击保存之前,这些内容都是暂时存放在内存中,如果⽂件没有保存就被关闭了,再次打开⽂件时之前所写的内容都不见了;所以,我们使⽤程序操作⽂件时,都会在⽂件关闭前使⽤flush()⽅法将内容保存到硬盘中。
关闭⽂件(close)
Python中close()⽅法不仅是进⾏关闭⽂件操作,还会将暂时存放内存中的内容保存到硬盘中;
附:可以通过closed()⽅法查询⽂件的状态,True表⽰已经关闭,False表⽰⽂件未关闭。
三、⽂件的⾼级操作
1、使⽤with管理⽂件操作
很多时候我们按照前⾯的⽅法操作,但总会忘记关闭⽂件或将暂时存放在内存中的内容保存到硬盘中;所以,Python中提供了⼀个⽅法,它会在判断⽂件的状态,将没有被调⽤的⽂件保存到硬盘中,并关闭⽂件;
这样我们只需要打开⽂件进⾏操作即可,当⽂件没有被调⽤时,with⽅法会将⽂件保存并关闭这个⽂件。
2、使⽤seek控制⽂件指针的位置
如果我们需要在⽂件的指定位置中插⼊指定内容,可以使⽤seek()⽅法;⾸先我们可能使⽤tell()⽅法获取光标所在的位置,然后使⽤seek()⽅法将光标向前或向后稳定指定位置,移动的距离以字节为单位。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论