对文件的操作

打开模式:

  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\n".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)

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

  

Python3.5 学习三的更多相关文章

  1. 【Mac + Appium + Python3.6学习(三)】之IOS自动化测试环境配置

    在做这一节之前先配置我的另一篇文章所需要安装的前提准备条件:<[Mac + Appium学习(一)]之安装Appium环境前提准备> 一.安装IOS自动化测试环境 配置环境: Appium ...

  2. python3.4学习笔记(三) idle 清屏扩展插件

    python3.4学习笔记(三) idle 清屏扩展插件python idle 清屏问题的解决,使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏?在stackoverflow看到 ...

  3. python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容

    python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容 Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖 ...

  4. python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法

    python3.4学习笔记(二十一) python实现指定字符串补全空格.前面填充0的方法 Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0.zfill()方法语法:s ...

  5. python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法

    python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法 在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数 ...

  6. python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  7. python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL

    python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL实战例子:使用pyspider匹配输出带.html结尾的URL:@config(a ...

  8. python3.4学习笔记(十一) 列表、数组实例

    python3.4学习笔记(十一) 列表.数组实例 #python列表,数组类型要相同,python不需要指定数据类型,可以把各种类型打包进去#python列表可以包含整数,浮点数,字符串,对象#创建 ...

  9. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...

随机推荐

  1. 使用phpexcel导出到xls文件的时候出现乱码解决

    <?php include 'global.php'; $ids = $_GET['ids']; $sql = "select * from crm_cost_end where id ...

  2. generator+列表生成式输出杨辉三角形

    杨辉三角形: 1                  1    1              1    2    1         1     3    3     1    1      4    ...

  3. 【324】Python 库说明(安装&卸载)

    参考:Python_安装官方whl包和tar.gz包 参考:Unofficial Windows Binaries for Python Extension Packages 参考:PyPI 参考:直 ...

  4. Redis OBJECT命令

    [Redis OBJECT命令] 1.OBJECT subcommand [arguments [arguments]] OBJECT 命令允许从内部察看给定 key 的 Redis 对象. 它通常用 ...

  5. jmeter 使用cookie管理器

    1.jmeter.properties  中 将CookieManager.save.cookies 设置为true 2.添加一个cookie管理器,什么都不用填 3.把需要用到的请求放到登录后面.后 ...

  6. PHP与Imagemagick

    Imagemagick:相关站点: ImageMagick中文站:http://www.imagemagick.com.cn/ ImageMagick英文站:http://www.imagemagic ...

  7. 使screen支持滚动

    在Linux中,常用的串口工具有minicom和screen,minicom可能使用得比较多,但是我比较喜欢screen,因为它的输出是彩色的,更舒服.更能突出重点. 使用screen来打开串口也非常 ...

  8. MFC The Screen Flickers When The Image Zoomed

    问题描述 当初写MFC也是不情愿的. 既然写了,遇到一些问题. 解决也废了一切功夫.所以简单的记录一下. 这个问题,也就是使用MFC显示图像的时候, 放缩图像的过程中, 图像会一闪一闪的. 这个问题的 ...

  9. TP5 通过shell建立PHP守护程序

    用 vim建立 /etc/init.d/keepalive文件 #!/bin/bash # chkconfig: 2345 10 90 # description: Start and Stop KE ...

  10. 如何用Word发布WordPress博客

    目前大部分的博客作者在用Word写博客这件事情上都会遇到以下3个痛点: 1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.使用Word写 ...