day09 Pyhton学习
一.昨日内容回顾
文件操作
open(文件路径,mode="模式",encoding="编码")
文件路径:
1.绝对路径
从磁盘根目录寻找
2.相对路径
相对于当前程序所在的文件夹
../上一层文件夹
模式:
r 只读,只读取内容不能写入内容
w 只写, open的时候会,判断文件是否存在,如果不存在,帮你创建新文件,如果文件存在,先清空文件中的内容
a 追加写
r+读写模式
w+写读模式
a+追加写读模式
操作非文本文件的
rb
wb
ab
encoding:编码
ascii:美国标准信息交换代码
8bit -> 1byte
gbk:国际码
16bit ->2byte
unicode:万国码
32bit ->4byte
utf-8: 可变长度的unicode
英文:8bit -> 1byte
欧洲:16bit -> 2byte
中文:24bit -> 3byte
f.read() 读取文件中的内容
f.read(n) 读取n个文件
f,readline() 读取一行内容
f.readlines() 读取所有内容,放列表中
f.write() 写入到文件
f.flush() 刷新管道
f.close() 关闭管道. 内部包含了f.flush()
遍历文件中的内容.
for line in f:
line 就是每一行数据
seek() 移动光标
seek(0) 移动到开头
seek(0,2) 移动到末尾
tell() 查看光标所在的位置
truncate() 截断文件
with open(文件,模式,编码) as 句柄:
文件的相关操作
文件的修改
python不支持直接的文件修改操作
打开源文件
创建文件副本
从源文件中读取内容,修改,写入到文件副本
把源文件删除
重命名文件副本为源文件名
import os
os.remove()
os.rename()
二.今日主要内容
认识函数
函数:对功能或者动作的封装
语法:
def 函数名():
函数体
函数名(实参)
函数的返回值
return 终止函数的运行
1.函数只写了return 返回None
2.函数内部不写return,默认在最后返回None
3.return 值, 有一个返回值
4.return 值1,值2,值3...有多个返回值
返回值返回给调用方
函数的参数(一部分)
形参: 在函数声明位置的变量
1.位置参数
2.默认值参数
3.混合 位置,默认值
4.动态传参 , *args , **kwargs
实参:在函数调用的时候给函数传递的具体的值
1.位置参数
2.关键字参数
3.混合参数
顺序:位置 , 关键字
传参:把实参赋值给形参的过程
最新文章
- 命令行下 mysql 不是内部或外部命令排查方法
- 不得不玩玩NHibernate
- DBVisualizer 6.0.2配置
- Google Chrome can not be run as root
- InputStream和Reader区别
- iOS开发--使用RSA加密
- 让USB键盘的LED灯听你的!(不干扰使用)
- java中基于TaskEngine类封装实现定时任务
- Clustering text documents using k-means
- 关于JAVA中Byte类型的取值范围的推论(*零为正数,-128在计算机中的表示方法...)
- linux串口编程参数配置详解(转)
- Java服务端单元测试指南
- Codeforces 847C - Sum of Nestings
- 2019第十届蓝桥杯 E题 迷宫
- v4l2API无法执行VIDIOC_DQBUF的问题
- MySQL中的模糊查询和通配符转义
- Getway网关管理ZUUL
- Linux Shell中的特殊符号和含义简明总结(包含了绝大部份)
- KindEditor富文本编辑框和BeautifulSoup的基本使用
- mybatis~SQL映射
热门文章
- Robotframework自动化5-基础关键字介绍2
- 3.CDN加速简介
- [LeetCode]394. 字符串解码(栈)
- Git+Gitlab+Ansible剧本实现一键部署动态网站(5)
- openstack核心组件——keystone身份认证部署服务(5)
- Java程序员必备基础:JDK 5-15都有哪些经典新特性
- manacher(马拉车算法)
- 实现队列的基本操作(数据结构)-python版
- 转载:tensorflow slim模块用法
- ser 序列化的使用