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第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件?当我们点开下载页时, 一般 ...
随机推荐
- Windows10 IME占用过高临时解决办法
解决方案: 在管理员模式下运行命令提示符,并输入如下命令 if exist "%SystemRoot%\System32\InputMethod\CHS\ChsIME.exe" ( ...
- Redhat 7.2 编译安装PostgreSQL 10
1.环境说明 CentOS7.2 postgresql10.4 2.下载 postgresql的官方地址 https://www.postgresql.org/ftp/source/ 在下载列表中根据 ...
- Workgroup&Domain(Realm)
[工作组 Work Group] 在一个网络内,可能有成百上千台电脑,如果这些电脑不进行分组,都列在“网上邻居”内,可想而知会有多么乱.为了解决这一问题,Windows 9x/NT/2000就引用了“ ...
- XMLHttpRequest对象的常用方法和属性(相当重要!!!)
方法:写在这里的为必选参数或者经常用到的可选参数 一, open(); 书上解释: 用于设置请求的目标url请求方法, 以及其他参数信息 个人理解: 发送请求的页面在不刷新的情况能将参数传给一个服务器 ...
- Cocoa Touch(六):App运行机制 NSRunLoop, KVC, KVO, Notification, ARC
事件循环NSRunLoop 1.run loop概念 NSRunLoop类封装了线程进入事件循环的过程,一个runloop实例就表示了一个线程的事件循环.更具体的说,在iOS开发框架中,线程每次执行完 ...
- METAL渲染是什么?
METAL渲染是什么? Metal渲染是由苹果公司为iOS8以及更新版本开发的全新的底层渲染API.它侧重于减少GPU驱动的工作量,从而当Metal调用时,CPU的消耗将降至最低.这样一来,游戏就可以 ...
- 使用javascript,jquery实现的图片轮播功能
使用javascript,jquery实现的图片轮播功能本功能采用最基础的javascript和一些简单的jquery技术实现,易理解,以修改使用,代码简易,适合刚开始接触到网站开发的朋友们参考.可以 ...
- windows下使用redis
一.下载windows版本的Redis 官网只提供linux版本的下载 官网下载地址:http://redis.io/download Redis 没有官方的Windows版本,但是微软开源技术团队( ...
- IRC聊天指南
参考https://www.cnblogs.com/fzzl/archive/2011/12/26/2302637.html
- js 右击事件
$.fn.extend({ "rightclick": function (fn) { $(this).mousedown(function ( ...