python基础语法6

  • 编码解码
    • encode编码与decode解码
  • 读写文件

编码解码

计算机是以二进制(0或1)存储的,以字节为单位,1byte=8bit,1KB=1024B;1MB=1024KB;1GB=1024MB
编码表:ASCII码,GBK码,Unicode码(内存编码的规范),UTF-8码(保存和传输Unicode的⼿段)

encode编码与decode解码

print('小刘'.encode('gbk'))#b'\xd0\xa1\xc1\xf5'
print('小刘'.encode('utf-8'))#b'\xe5\xb0\x8f\xe5\x88\x98'
print(b'\xd0\xa1\xc1\xf5'.decode('gbk'))#小刘
print(b'\xe5\xb0\x8f\xe5\x88\x98'.decode('utf-8'))#小刘

读写文件

读写文件的第一步是打开函数,使用open()函数,通过open()函数中最后一个参数来确定是读还是写

读取文件

myfile = open(r'test.txt','r')#以只读方式r(第二个r)打开test.txt文件,并传入myfile,第一个r是固定符号
myfilecontent = myfile.read() #读取myfile中信息,命名为myfilecontent
print(myfilecontent)#打印内容
myfile.close() #关闭文件

写文件

myfile = open(r'test1.txt','w') #打开test1.txt文件写入,传入myfile
myfile.write('从你的全世界路过') #在myfile中写入内容
myfile.close() #关闭文件
open('test1.txt')#打开test1.txt文件

读写文件最后一定要关闭文件,使用close关闭
或者关键字with

with open(r'test.txt','a') as myfile:myfile.write('你好')

写入图片音频使用wb模式,图片音频是二进制形式存在的

python 编码 解码 读写文件相关推荐

  1. python写文件读文件-Python 实例:读写文件

    原标题:Python 实例:读写文件 读写文件是最常见的IO操作.内置了读写文件的函数,用法和的读写文件非常类似.在磁盘上读写文件的功能都是由提供的,现代不允许普通的程序直接操作磁盘,所以,读写文件就 ...

  2. python读取二进制文件_python读取二进制流 Python二进制方式读写文件 - 电脑常识 - 服务器之家...

    python读取二进制流 Python二进制方式读写文件 发布时间:2017-03-18 来源:服务器之家 这两天用Python解析ELF二进制文件,遇到了不少问题,总结整理如下,以便加深对Pytho ...

  3. python字符编码解码,文件编码解码。

    一.几个特别容易混淆和弄不清的概念 参考http://www.cnblogs.com/guosq/p/6378639.html 在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目 ...

  4. c/c++读取txt文件中指定行的内容_和尧名大叔一起从0开始学Python编程-简单读写文件

    0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...

  5. 4 读写文件_和尧名大叔一起从0开始学Python编程-简单读写文件

    0基础自学编程是很痛苦的一件事情,所以我想把自己学习的这个过程记录下来,让想学编程的人少走弯路,大叔文化程度较低,可能会犯一些错误,欢迎大家督促我. 今天,我们来学习一下用Python简单读写文件,这 ...

  6. python读书笔记—读写文件

    一.读写文件 #1.调用open()函数,返回一个File对象: #2.调用File对象的read()或write()方法: #3.调用File对象的close()方法,关闭该文件. >> ...

  7. Python编码解码

    原文地址 任何数据在计算机中都是以二进制形式表示的,文本计算机中数据的主要表示方式之一,目前映射文字与二进制码的规则有多种. ASCII码 其中ASCII码是一种比较早的编码规则,因为最早的计算机出现 ...

  8. Python中open读写文件操作

    Python内置了读写文件的函数open() 1.读文件(使用内置的open()函数) f = open('/Users/michael/test.txt', 'r') 'r' 表示读,我可以可以利用 ...

  9. python 写文件 编码_python 读写文件的编码问题

    代码如下: #-*-coding:utf-8-*- import os import re def getMainModel(): mainfilename = os.getcwd() + " ...

最新文章

  1. 2022-2028年中国网络直播行业深度调研及投资前景预测报告
  2. Notepad++自用主题推荐
  3. Linux内核中max()宏的奥妙何在?(一)
  4. .NET Framework 各版本区别
  5. 虚拟×××和虚拟防火墙 (VNN)
  6. 修改mysql字符集 为utf8_修改mysql数据库字符集为UTF8的
  7. 洛谷——P1075 [NOIP2012 普及组] 质因数分解
  8. 经典c语言基础代码大全,经典基础实例编程C语言代码.doc
  9. yaw公式_3D 视角旋转矩阵 yaw pitch roll (pan, tilt)的数学计算
  10. Virtual Breadboard 4.46 arduino模拟仿真虚拟 破解下载
  11. 计算机中xp系统中qq文件,从做完xp系统怎样恢复qq文?
  12. Vue使用axios图片上传报错500
  13. Angular实现数据双向绑定
  14. “应用程序无法正常启动(oxc000007b)”解决方案
  15. mysql性能优化与高可用_MySQL管理之道:性能调优、高可用与监控》迷你书
  16. 文通Android平台证件识别SDK
  17. 宝讯网捷:2022拼多多前期怎样运营?
  18. Bigemap添加自定义地图,第三方地图
  19. 时频分析之Wigner-Ville分布
  20. 基于JavaWeb的健康管理平台(源码+论文)

热门文章

  1. java编写系统登录界面_java 登陆界面怎么写,连接数据库后
  2. Hadoop的安装与配置——设置单节点群集
  3. OpenCV-Python入门教程7-PyQt编写GUI界面
  4. Spring Security源码分析四:Spring Social实现微信社交登录
  5. Tensorflow Python API 翻译(sparse_ops)
  6. maven插件介绍之tomcat7-maven-plugin
  7. 第二个冲刺期的第六天
  8. 《Java EE 7精粹》—— 第3章 JSF 3.1 Facelets
  9. CCF201509-2 日期计算(100分)
  10. iOS中的UIScrollView(滑动视图)