Python3.5 学习三

对文件的操作

打开模式:

  1  f=open("xxx","r",encoding=="utf-8")  只读

  2  f=open("xxx","w",encoding=="utf-8")  覆盖写

  3  f=open("xxx","a",encoding=="utf-8")  追加写

  4  f=open("xxx","r+",encoding=="utf-8")  读写

  5  f=open("xxx","w+",encoding=="utf-8")  写读

  6  f=open("xxx","a+",encoding=="utf-8")  追加读写

  7  f=open("xxx","rb")          二进制文件读操作  只是文件以二进制编码而已

  8  f=open("xxx","wb")          二进制文件写操作

     f.write("xxxxxxxxx ".encode("utf-8"))

对文件的修改,详细操作:

  1  打开旧文件、打开新文件

  2  旧文件逐行读取、找到需要修改的行,用字符串函数进行编辑修改指定内容

  3  关闭旧文件、关闭新文件

字符编码:

Python3 默认Python文件编码格式为UTF-8,而程序中的字符串的数据默认编码为Unicode,

Unicode为基础,任何其他编码格式之间的转换都需要先decode到Unicode,再encode至目的编码格式

import sys
print(sys.getdefaultencoding())
ss="你好"
print(ss.encode("gbk"))
print(ss.encode("gbk").decode("gbk"))
print(ss.encode("utf-8"))
print(ss.encode("utf-8").decode())

函数与函数式编程

使用函数三大优点:

  1  代码重用性

  2  保持一致性

  3  可扩展性

返回值数:

  0  返回None

  1  返回Object

  1+  返回tuple对象 

函数不传参:test()

函数传参:test(x,y)

  1  位置参数传参        test(1,2)

  2  关键字参数传参       test(y=2,x=1)

  3  混合传参          test(1,y=2)  关键字参数必须在位置参数后面出现,否则出错

  4  默认参数:test(x,y=2)

      特点:默认参数非必填

  5  参数组test(*args):  print(args)  

     test(1,2,3,4,5,5)    (1,2,3,4,5,5)

     test(*[1,2,3,4])    (1,2,3,4)

  6  def test(**kwargs):  print(args)

    把关键字参数转换成字典的方式

  

原文地址:https://www.cnblogs.com/HU-HU/p/9375880.html