python编程学习day03
1.文件操作
(1)打开文件
f = open ("文件名称",mode='' ",encoding="utf-8")
mode=操作方式
encoding文件操作编码方式

绝对路径:根目录“C:/a/a.txt”
相对路径:相对于当前程序的所在文件夹。
../上一层文件夹
./当前文件夹
文件夹/ 进入文件夹
(2)读取文件
f.readline() 读取一行
f.readline().strip() 去空白
f.readlines() 读取到列表中
for line in f: #一行一行读取数据
print(ling.strip())
(3)写文件
#w模式可以写创建文件
w模式打开文件一瞬间,会清空文件
#a 模式可以追加
#mode: r+ #读写操作 先读后写
w+ #写读操作 先写后读
a+ #追加写读
b bytes 不需要编码,读取非文本文件
f.seek() 移动光标到开头
(4)文件复制
f1=open(”D:/a.jpg",mode="rb")
f2=open("E:/b.jpg",mode="wb")
for line in f1:
f2.write(line)
f1.close()
f2.close()
打开文件写的最好方式(不用关闭文件)
with open ("abc.txt",mode=''w",enconding="utf-8") as f:
f.weite("123456")
(5)文件修改
一,创建个文件副本
二,从源文件读取内容,加载到内存,进行内容修改,写入文件副本。
三,删除源文件
四,把副本文件重命名为源文件名称
2.函数(重点)
(1)函数语法
def 函数名():
函数体(具体功能代码)
函数名(实参) #调用函数
(2)函数返回值 return
return:如果函数执行遇到return,函数中断
return 值 #这个值是返回值,这种写法只有一个返回值
return 值1 值2 值3 #多个数据返回组织成一个元组
return None #什么都不写默认返回值是None 无return默认存在
(3)函数的参数
参数:调用函数时候可以给函数传递的信息。
形参:在声明函数时,在小括号里写的变量。
实参:在函数执行的时候,给函数传递实际的值。
形参,实参 数量一一对应。
一,形参:
1、位置参数
2、默认值参数
3、动态传参
*特定语法 *args 动态接受多个参数,只能接受位置参数
**kwargs 动态接收多个关键字参数
顺序:位置>*args>默认值>**kwargs
二,实参:
1.位置参数
2.关键字参数
3.混合参数 先写位置再写关键字
三、全局变量与局部变量
局部变量无法为外界访问
globals()查看全局作用域变量,一切全局声明
locals() 查看当前作用域的内容
global a 把全局变量引入局部(函数内部)
nonlocal a 把局部变量引入局部
python编程学习day03的更多相关文章
- Python编程学习,高效求解素数程序实例
素数是编程中经常需要用到的. 作为学习Python的示例,下面是一个高效求解一个范围内的素数的程序,不需要使用除法或者求模运算. #coding:utf-8 #设置python文件的编码为utf-8, ...
- Python编程学习第三课之编程从Hello World开始
在搞定了前几节课的情况下,大家是否有一种想要跃跃欲试的赶脚,接下来就是我们开始练手的实战时刻. 每个编程人员入门编程的第一课都是向我们马上要进入的编程世界问好,"你好,世界"英文说 ...
- python编程学习--Pygame - Python游戏编程入门(0)---转载
原文地址:https://www.cnblogs.com/wuzhanpeng/p/4261015.html 引言 博客刚开,想把最近学习的东西记录下来,算是一种笔记.最近打算开始学习Python,因 ...
- python开发学习-day03(set集合、collection系列 、深浅拷贝、函数)
s12-20160116-day03 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...
- Python编程学习爆破一些简单加密的文件
前言 这里只是分享一下Python如何生成爆破字典,对于简单的一些加密文件,咱们可以跑字典获取正确的密码,比如zip加密文件.这里小编给大家简单的介绍一下爆破字典的方法,希望对大家学习Python有帮 ...
- python编程学习day04
1.函数名是变量名 “=”是内存指向,等号赋值操作,内存指向操作 变量——可赋值,可作为列表元素 函数名可以作为返回值返回 函数名可作为参数传递 2.闭包 内层函数使用了外层函数的变量 作用:可以让一 ...
- python基础学习day03
基础数据类型总览 why:机器无法像人一样分编各种类型 int(数字) str(字符串)作用:存储少量信息. '12','我和你','qw' bool值 作用:判断真假 True False list ...
- python编程学习路线及笔记
话不多说,直接上图! 关于人工智能算法学习思路,欢迎浏览我的另一篇随笔:如果你想开始学习算法,不妨先了解人工智能有哪些方向? 之后博主将持续分享各大算法的学习思路和学习笔记:hello world: ...
- Python编程学习笔记 随时更新
import urllib.request import re url = 'http://stock.sohu.com/news/' html = urllib.request.urlopen(ur ...
随机推荐
- Shell 变量的分类
- redis Sorted set 相关命令
- Linux面试基础(一)
Linux基本命令 man rm 查看命令帮助 tar cf 压缩文件 tar xf 解压缩 ping 查看是否能连接网络 rm 删除数据 find 搜索数 ...
- 转帖---把eclipse默认的编译文件夹build改为web-inf/classess文件夹
1.在web-info下新奸classess文件夹 2.右键项目 3.选择java build path ————————————
- 接口使用Http发送post请求工具类
HttpClientKit import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamR ...
- Mysql学习笔记(002)-基础查询
基础查询 # 进阶1:基础查询 /* 语法: select 查询列表 from 表名: 类似于:system.out.println(打印东西); 特点: 1.查询列表可以是:表中的字段,常量值,表达 ...
- 遍历实例化swiper
var list = $('.p04-s2 li'); list.each(function (index) { new Swiper ($(this).find('.swiper-container ...
- 八年技术加持,性能提升10倍,阿里云HBase 2.0首发商用
摘要: 早在2010年开始,阿里巴巴集团开始研究并把HBase投入生产环境使用,从最初的淘宝历史交易记录,到蚂蚁安全风控数据存储,HBase在几代阿里专家的不懈努力下,已经表现得运行更稳定.性能更高效 ...
- APICloud框架——融云+UIChatTools实现即时通讯聊天
今天完成了公司app的聊天界面的收发消息功能,结合融云2和UIChatTools模块实现,只是实现了基本功能,好多细节还没有实现,废话不多说,上代码 输入框页面(win) 先引入所需模块 // 融云模 ...
- Luogu P1738 洛谷的文件夹
P1738 Luogu 发一个链表题解! 仅有24ms,排名第一哦~ 圆圈代表点,每个店有两个指针,一个指向自己兄弟(同级文件夹),另一个指向自己孩子(子文件夹),还有一个保存当前名字. 有点像二叉树 ...