热线电话:

北京千锋互联科技有限公司深圳宝安分公司

主营:深圳java培训,深圳UI培训,深圳We...

商铺首页 > 新闻动态 > 深圳Python培训学习哪里好?入门难吗?
北京千锋互联科技有限公司深圳宝安分公司
6
企业等级: 普通会员
经营模式:
所在地区: 广东 深圳
联系卖家:    QQ在线咨询1494648730
手机号码:
公司官网: sz.mobiletrain....
公司地址:

深圳Python培训学习哪里好?入门难吗?

发布时间:2019-06-26 05:34:48        

深圳Python培训学习哪里好?推荐大家到***靠谱的千锋教育看看!Python入门简单、功能强大,是很多零基础或者想要转行进入IT行业人士的***。想要学好一门技术,必须要从基础开始、一点一点深入学习,学习过程中要注重理论与实战相结合,积累相关项目经验。今天千锋深圳Python培训老师就给大家讲解一下Python入门基础知识——文件操作。  

什么是文件?  

文件是存储在外部介质的数据集合,通常可以长久保存(前提是这个介质不易损坏)。通俗点说,文件就是存放数据的地方。  

Python打开文件  

操作分为三步:1)找出文件存放的路径,打开文件;2)对文件修改操作;3)关闭文件。路径可分为***路径和相对路径:***路径指的是从***初的硬盘开始一直进入到文件位置;相对路径指的是当前所在位置继续向文件所在位置进发。假设当前的py文件夹所处的位置是:D:\user\public,在编写的py文件中打开文件时路径的表达方式是:  

[Python]viewplaincopy  

open('aaa.txt')  

open('/data/bbb.txt')  

open('D:\\user\\ccc.txt')  

那么三行代码打开的文件所属的路径分别是:  

相对路径D:\user\public\aaa.txt  

相对路径D:\user\public\data\bbb.txt  

***路径D:\user\private\ccc.txt  

文件的编码  

根据编码的不同,可以将文件分为文本字符和二进制字节。文本字符,如汉字、英文字母、数字、标点等,字符是为了显示。二进制字节是计算机存储的形式,在计算机中,任何数据都是01串构成的二进制字节。  

在实际编码过程中,我们会用到很多中文,面对Python2默认的ASCII编码,为了不使包含中文的程序报错,也是为了符合国际通用惯例,一般将我们的文件编码设置为utf-8格式。这就是我们一般看到的在文件首行声明#-*-coding:utf-8-*-的原因。如果在Python中进行编码和***的时候,不指定编码方式,那么Python就会使用defaultencoding。  

在Python2中,有两种不同的字符串数据类型,一种是“str”对象,存储着字节,如果在字符串前使用一个’u’的前缀,表示的是这个字符的Unicode码点,即unicode对象。  

Python读文件  

Python文件对象提供了三个“读”方法:read()、readline()和readlines()。每种方法可以接受一个变量以限制每次读取的数据量。  

read()每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。如果文件大于可用内存,为了***起见,可以反复调用read(size)方法,每次***多读取size个字节的内容。  

readlines()之间的差异是后者一次读取整个文件,象.read()一样。.readlines()自动将文件内容分析成一个行的列表,该列表可以由Python的for...in...结构进行处理。  

readline()每次只读取一行,通常比readlines()慢得多。仅当没有足够内存可以一次读取整个文件时,才应该使用readline()。  

注意:这三种方法是把每行末尾的'\n'也读进来了,它并不会默认的把'\n'去掉,需要我们手动去掉。  

Python写文件  

Python文件对象提供了两个“写”方法:write()和writelines()。  

write()方法和read()、readline()方法对应,是将字符串写入到文件中。我们可以反复调用write()来写入文件,但是务必要调用f.close()来关闭文件。当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。  

writelines()方法和readlines()方法对应,也是针对列表的操作。它接收一个字符串列表作为参数,将他们写入到文件中,换行符不会自动的加入,因此,需要显式的加入换行符。  

如果你想获得更多深圳Python学习入门知识,如果你想亲身体验培训机构的教学效果,可以来千锋深圳Python培训班申请两周免费试听!  

 

免责声明
• 本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 304108043@qq.com
  • QQ在线咨询1494648730
  • 手机:
  • 联系我时务必告知是在产品网上看到的!

北京千锋互联科技有限公司深圳宝安分公司

商铺|诚信档案

地址:

电话:传真:

免责声明:以上信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责,产品网对此不承担任何责任。产品网不涉及用户间因交易而产生的法律关系及法律纠纷, 纠纷由您自行协商解决。

风险提醒:本网站仅作为用户寻找交易对象,就货物和服务的交易进行协商,以及获取各类与贸易相关的服务信息的平台。为避免产生购买风险,建议您在购买相关产品前务必 确认供应商资质及产品质量。过低的价格、夸张的描述、私人银行账户等都有可能是虚假信息,请采购商谨慎对待,谨防欺诈,对于任何付款行为请您慎重抉择!如您遇到欺诈 等不诚信行为,请您立即与产品网联系,如查证属实,产品网会对该企业商铺做注销处理,但产品网不对您因此造成的损失承担责任!

联系:304108043@qq.com是处理侵权投诉的专用邮箱,在您的合法权益受到侵害时,欢迎您向该邮箱发送邮件,我们会在3个工作日内给您答复,感谢您对我们的关注与支持!

商铺首页 | 公司概况 | 供应信息 | 新闻动态 | 诚信档案 | 联系我们 |

北京千锋互联科技有限公司深圳宝安分公司 电话: 传真: 联系人:

地址: 主营产品:深圳java培训,深圳UI培训,深圳Web培训,深圳软件测试培训

Copyright © 2024 版权所有: 产品网

免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。

商盟客服

您好,欢迎莅临,欢迎咨询...