python写文件

字符编码

北城以北 提交于 2019-11-26 14:21:42
字符编码 一、计算机基础 二、文本编辑器存取文件的原理 打开编辑器就打开了启动一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放在内存中的,断电后数据丢失。 都想要永久保存,需要点击按钮:编辑器吧内存的数据刷到了硬盘上。 在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都是在编写一堆字符而已 三、Python解释器执行PY文件的原理 第一阶段:python解释器启动,此时就相当于启动了一个文本编辑器 第二阶段:Python解释器相当于文本编辑器,去打开一个test.py文件,从硬盘上讲test.py的文件内容读入到内存中(小复习:python 的解释性,决定了解释器值关心文件内容,不关心文件后缀名)。 第三阶段:Python解释器解释执行刚刚加载到内存中的test.py的代码(ps:在该阶段,即真正执行代码时,才会识别python的语法,执行文件代码,当执行到 name="egon" 时,会开辟内存空间存放字符串 "egon" )。 四、Pythhon解释器与文本编辑器的异同 相同点:Python解释器是解释执行文件内容的,因而Python解释器具备度py文件的功能,这一点与文本编辑器一样。 不同点:文本编辑器将文件内容读入内存后,可不是为了给你看一眼的python代码写的是什么,二为了执行python代码、会识别python语法。 五、字符编码介绍

python的字符编码

筅森魡賤 提交于 2019-11-26 10:28:22
目录 字符编码 一、计算机基础 总结 字符编码 一、计算机基础 cpu 内存 硬盘 二、文本编辑器存取文件的原理 打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失。 要想永久保存,需要点击保存按钮:编辑器把内存的数据刷到了硬盘上。 在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已。 三、Python解释器执行py文件的原理 第一阶段:Python解释器启动,此时就相当于启动了一个文本编辑器 第二阶段:Python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中(小复习:pyhon的解释性,决定了解释器只关心文件内容,不关心文件后缀名)。 第三阶段:Python解释器解释执行刚刚加载到内存中test.py的代码( ps:在该阶段,即真正执行代码时,才会识别Python的语法,执行文件内代码,当执行到name="egon"时,会开辟内存空间存放字符串"egon")。 四、Python解释器与文件本编辑的异同 相同点:Python解释器是解释执行文件内容的,因而Python解释器具备读py文件的功能,这一点与文本编辑器一样。 不同点:文本编辑器将文件内容读入内存后,是为了显示或者编辑,根本不去理会Python的语法

字符编码

被刻印的时光 ゝ 提交于 2019-11-26 10:13:39
字符编码 一 . 计算机基础 二.文本编辑器存取原理 打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失。 要想永久保存,需要点击保存按钮:编辑器把内存的数据刷到了硬盘上。 在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已。 三.Pyhton解释器执行py文件的原理 第一阶段:Python解释器启动,此时就相当于启动了一个文本编辑器 第二阶段:Python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中(小复习:pyhon的解释性,决定了解释器只关心文件内容,不关心文件后缀名)。 第三阶段:Python解释器解释执行刚刚加载到内存中test.py的代码( ps:在该阶段,即真正执行代码时,才会识别Python的语法,执行文件内代码,当执行到name="egon"时,会开辟内存空间存放字符串"egon")。 四.Python解释器与文件本编辑的异同 相同点:Python解释器是解释执行文件内容的,因而Python解释器具备读py文件的功能,这一点与文本编辑器一样。 不同点:文本编辑器将文件内容读入内存后,是为了显示或者编辑,根本不去理会Python的语法,而Python解释器将文件内容读入内存后,可不是为了给你瞅一眼Python代码写的啥

Python学习day10-文件处理

ε祈祈猫儿з 提交于 2019-11-26 09:04:44
/*--> */ /*--> */ Python学习day10-文件处理 字符编码 python2和3编码的区别 python程序运行的大致流程 文件的三种打开方式 with管理文件操作上下文 Tips: Python学习day10-文件处理 字符编码 我们都知道,计算机只认识0和1的二进制数字,所以简单来说,字符编码就是使二进制和软件所能识别的字符之间相互转化的一个过程。 从字符编码的发展历史来看,最早出现的ASCII,即是从二进制到英文字符之间的相互转化,直到现在仍在继续运用,然后到各国自己开发的各种字符编码,像我大中华开发的 gb2312 编码,日本人的 Shift_JIS 编码以及韩国人的 Euc-kr 编码,都是只能识别本国的语言,不能兼容其他国家的语言。直到后来出现了一种能识别万国语言的编码,叫做 Unicode ,是世界的标准,从此之后乱码的问题基本不会出现了。 当然 Unicode 也是有缺点的,就是同样的数据来说, Unicode 占用的空间会更大,会造成计算机空间的浪费,在传输和存储上都有着很大的弊端。 于是,世界上最牛逼的编码出现了, UTF-8 ,也被称为可变长编码,完美适用于所有情况。可是实际情况是,现在并不是所有的地方都在使用 UTF-8 。其原因还是个历史遗留问题,也就是现在几乎所有的计算机内存中存在的都是 Unicode 代码

2019 08 08 字符编码,文件操作

若如初见. 提交于 2019-11-26 07:29:51
字符编码 一、计算机基础 cpu: 控制程序的运行(从内存中取出文本编辑器的数据读入内存) 内存: 运行程序(经cpu操作后,内存中含有文本编辑器的数据) 硬盘: 存储数据(文本编辑器) 二、文本编辑器存取文件的原理 ​ 计算机只认识 0和1 ​ 文本编辑器的作用: 读写数据,保存数据 打开编辑器就打开了启动了一个进程,是在内存中的,所以,用编辑器编写的内容也都是存放与内存中的,断电后数据丢失。 要想永久保存,需要点击保存按钮:编辑器把内存的数据刷到了硬盘上。 在我们编写一个py文件(没有执行),跟编写其他文件没有任何区别,都只是在编写一堆字符而已。 三、Python解释器执行py文件的原理 ​ 具有文本编辑器的功能 ​ 010101011001010 --> a = 1 # 5个很普通的字符 ,python解释器没有运行的时 候提供的 # 字符编码 ​ 定义变量就要开辟内存空间存放变量,内存只认识 0和1 也就是说, a=1 --> 01010110101 需要一定的0和1表示他为字符串,python解释器运行的时候提供 的 # python2和3字符编码的区别 第一阶段:Python解释器启动,此时就相当于启动了一个文本编辑器 第二阶段:Python解释器相当于文本编辑器,去打开test.py文件,从硬盘上将test.py的文件内容读入到内存中(小复习:pyhon的解释性

第十三章:python基础面试80题

女生的网名这么多〃 提交于 2019-11-26 07:17:56
文章目录 1. 为什么学习Python 2. 通过什么途径学习的Python 3. Python和Java、PHP、C、C#、C++等其他语言的对比 4. 简述解释型和编译型编程语言 5. Python解释器种类以及特点 6. 位和字节的关系 7. b、B、KB、MB、GB 的关系 8. 请至少列举5个 PEP8 规范 9. 通过代码实现如下转换 10. 请编写一个函数实现将IP地址转换成一个整数 11. python递归的最大层数(次数) 12. 求结果 13. ascii、unicode、utf-8、gbk 区别 14. 字节码和机器码的区别 15. 三元运算规则以及应用场景 16. 列举 Python2和Python3的区别 17. 用一行代码实现数值交换 18. Python3和Python2中 int 和 long的区别 19. xrange和range的区别 20. 文件操作时:xreadlines和readlines的区别 21. 列举布尔值为False的常见值? 22. 字符串、列表、元组、字典每个常用的5个方法? 23. lambda表达式格式以及应用场景? 24. pass的作用? 25. *arg和**kwarg作用 26. is和==的区别 27. 简述Python的深浅拷贝以及应用场景? 28. Python垃圾回收机制? 29.

AI 学习之路——轻松初探 Python 篇(二)

有些话、适合烂在心里 提交于 2019-11-26 05:29:36
这是「AI 学习之路」的第 2 篇,「Python 学习」的第 2 篇 我将分两篇讲解下 Python 的基础语法,这是第一篇。大家也可以在很多地方看到入门的学习资料,我就简单的根据自己理解和学习,用尽量简单和好理解的方式,再来小入门一下,文中可能会用到一些 Java 上的理解。 总而言之,我不希望是一种阅读文档的方式,而是用一种思考和共鸣的方式去理解各个知识点。 一些建议 今天在群里,有的小伙伴建议我使用一些类似 PyCharm 这样的智能编译器来入门 Python,实际上我何尝不想用编译器呢,我也是老早就下载了 PyCharm,但我还是决定在学习的过程中不使用任何智能编译器,使用命令行和纯文本编辑器来一个字符一个字符的写代码,我也建议大家这样做,先暂时放放手里的编译器。 为什么一再强调这样做呢,在上大学的时候,每次学一门新的语言,老师都会强调让我们用命令行来编译代码,这样做不仅能帮助我们更好的理解一门语言的编译过程,而且一行一行敲出来可以更好的培养我们对这门语言的「语感」,是不是真的和学英语感觉差不多,实际上确实是差不多的,写代码也是要一个「语感」。 我们在控制台或者终端中输入「python3」将进入 Python 的交互式环境,在交互式环境中,我们可以直接输入代码,回车后,每一行代码的结果都会被打印输出出来。你也可以通过执行「python test.py」来运行一个 .py

PyCharm和Scrapy写爬虫 (Windows环境配置)

久未见 提交于 2019-11-26 04:01:01
大家学习Python的过程中,总会想要一个好用的IDE来帮助提升开发的效率。Python自带的IDLE不太适合,命令行模式对于工程结构不太友好,常用的IDE,如Eclipse(需要PyDev插件),还行。微软的VisualStudio自带Python以及各种框架,配置一下interpreter也可以,Sublime,Atom,Notepad++....反正有很多,你喜欢就可以选哪个。这里主要推荐的是JetBrains出品的PyCharm,它家还有著名的Java开发IDE intelliJ IDEA ,,说一下简单的用PyCharm写爬虫(简单的一个例子) Prerequisites: 1)安装好PyCharm 2) 下载scrapy PyCharm安装 :go to https://www.jetbrains.com/pycharm/?fromMenu , 下载社区版或是专业版(收费的,可以30天试用,推荐)。下载完后,直接打开安装(Python已经提前安装好了,安装时需要Python,类似于安装Eclipse时需要JDK一样) 下载Scrapy :用pip安装scrapy。为了不影响安装的Python,可以创建一个Python的虚拟环境,然后再下载scrapy 创建虚拟Python环境 :用pip先安装virtualenv这个工具: pip install virtualenv

选择最好用的PyCharm IDE

余生长醉 提交于 2019-11-26 00:11:50
到现在为止,我们也是写过代码的人啦,但你有没有发现,每次写代码要新建文件、写完保存时还要选择存放地点,执行时还要切换到命令行调用python解释器,好麻烦呀,能否一气呵成,让我简单的写代码?此时开发工具IDE上场啦,一个好的IDE能帮你大大提升开发效率。 很多语言都有比较流行的开发工具,比如JAVA 的Eclipse, C#,C++的VisualStudio, Python的是啥呢? Pycharm,最好的Python 开发IDE 安装 下载地址: https://www.jetbrains.com/pycharm/download 选择Professional 专业版 Comunnity社区版是免费的,但支持的功能不多,比如以后我们会学的Django就不支持,所以还是用专业版,但专业版是收费的,一年一千多,不便宜。唉,万能的淘宝。。。不宜再多说啦。 注册完成后启动,会让你先创建一个项目,其实就是一个文件夹,我们以后的代码都存在这里面 来源: https://www.cnblogs.com/jacksonxiao/p/11314770.html