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\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 学习三的更多相关文章
- 【Mac + Appium + Python3.6学习(三)】之IOS自动化测试环境配置
在做这一节之前先配置我的另一篇文章所需要安装的前提准备条件:<[Mac + Appium学习(一)]之安装Appium环境前提准备> 一.安装IOS自动化测试环境 配置环境: Appium ...
- python3.4学习笔记(三) idle 清屏扩展插件
python3.4学习笔记(三) idle 清屏扩展插件python idle 清屏问题的解决,使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏?在stackoverflow看到 ...
- python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容
python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容 Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖 ...
- python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法
python3.4学习笔记(二十一) python实现指定字符串补全空格.前面填充0的方法 Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0.zfill()方法语法:s ...
- python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法
python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法 在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数 ...
- python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...
- python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL
python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL实战例子:使用pyspider匹配输出带.html结尾的URL:@config(a ...
- python3.4学习笔记(十一) 列表、数组实例
python3.4学习笔记(十一) 列表.数组实例 #python列表,数组类型要相同,python不需要指定数据类型,可以把各种类型打包进去#python列表可以包含整数,浮点数,字符串,对象#创建 ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...
随机推荐
- 使用phpexcel导出到xls文件的时候出现乱码解决
<?php include 'global.php'; $ids = $_GET['ids']; $sql = "select * from crm_cost_end where id ...
- generator+列表生成式输出杨辉三角形
杨辉三角形: 1 1 1 1 2 1 1 3 3 1 1 4 ...
- 【324】Python 库说明(安装&卸载)
参考:Python_安装官方whl包和tar.gz包 参考:Unofficial Windows Binaries for Python Extension Packages 参考:PyPI 参考:直 ...
- Redis OBJECT命令
[Redis OBJECT命令] 1.OBJECT subcommand [arguments [arguments]] OBJECT 命令允许从内部察看给定 key 的 Redis 对象. 它通常用 ...
- jmeter 使用cookie管理器
1.jmeter.properties 中 将CookieManager.save.cookies 设置为true 2.添加一个cookie管理器,什么都不用填 3.把需要用到的请求放到登录后面.后 ...
- PHP与Imagemagick
Imagemagick:相关站点: ImageMagick中文站:http://www.imagemagick.com.cn/ ImageMagick英文站:http://www.imagemagic ...
- 使screen支持滚动
在Linux中,常用的串口工具有minicom和screen,minicom可能使用得比较多,但是我比较喜欢screen,因为它的输出是彩色的,更舒服.更能突出重点. 使用screen来打开串口也非常 ...
- MFC The Screen Flickers When The Image Zoomed
问题描述 当初写MFC也是不情愿的. 既然写了,遇到一些问题. 解决也废了一切功夫.所以简单的记录一下. 这个问题,也就是使用MFC显示图像的时候, 放缩图像的过程中, 图像会一闪一闪的. 这个问题的 ...
- TP5 通过shell建立PHP守护程序
用 vim建立 /etc/init.d/keepalive文件 #!/bin/bash # chkconfig: 2345 10 90 # description: Start and Stop KE ...
- 如何用Word发布WordPress博客
目前大部分的博客作者在用Word写博客这件事情上都会遇到以下3个痛点: 1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.使用Word写 ...