zoukankan      html  css  js  c++  java
  • 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)

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

      

  • 相关阅读:
    第二次作业
    复盘一个商品期货的通用模型
    C#如何获取枚举(Enum)变量的值
    [C#]Socket通信BeginReceive异步接收数据何时回调Callback
    [C#]浮点数除零无法捕获异常的解决办法
    js对字符串进行编码方法总结
    web最全资源网址
    简单粗暴地理解js原型链--js面向对象编程
    常见前端九十道面试题及答案-韩烨
    C语言文件读写,复制
  • 原文地址:https://www.cnblogs.com/HU-HU/p/9375880.html
Copyright © 2011-2022 走看看