• 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)

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

      

  • 相关阅读:
    [BZOJ 2144]跳跳棋
    [NOIp 2015]信息传递
    [JLOI 2014]松鼠的新家
    [Luogu 2062]分队问题
    [Luogu 2090]数字对
    [NOIp 2015]运输计划
    [USACO 03FEB]Farm Tour
    [TJOI 2010]中位数
    IO密集型 计算密集型
    python 编码
  • 原文地址:https://www.cnblogs.com/HU-HU/p/9375880.html
Copyright © 2020-2023  润新知