python组态开发_Python自动化开发-Day3

本文介绍了Python中的字符编码与转码,包括ASCII、Unicode及UTF-8的区别,并展示了encode和decode的使用。接着,详细讲解了文件操作流程,如打开、读写、关闭文件的方法。最后,讨论了函数的定义、参数类型、局部与全局变量、返回值以及递归特性。
摘要由CSDN通过智能技术生成

1、字符编码和转码

1.1.在python2默认编码是ASCII, python3里默认是unicode

1.2.unicode 分为 utf-32(占4个字节),utf-16(占两个字节),utf-8(占1-4个字节), so utf-16就是现在最常用的unicode版本, 不过在文件里存的还是utf-8,因为utf8省空间

1.3.在py3中encode,在转码的同时还会把string 变成bytes类型,decode在解码的同时还会把bytes变回string

importsysprint(sys.getdefaultencoding())#打印编码格式

msg= '我是一个BOY'msg_gb2312= msg.encode("gb2312")print(msg_gb2312)

gb2312_to_unicode= msg_gb2312.decode('gb2312')print(gb2312_to_unicode)

gb2312_to_utf8= msg_gb2312.decode('gb2312').encode('utf-8')print(gb2312_to_utf8)

View Code

2、文件操作流程:

打开文件,得到文件句柄并赋值给一个变量

通过句柄对文件进行操作

关闭文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值