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 ...
随机推荐
- http(python)
1.client 1) httpie http -f POST example.org hello=World http POST http://192.168.200.251:55101/Api/C ...
- 2018-2-13-安装-aria2
title author date CreateTime categories 安装 aria2 lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17:23:3 + ...
- C stdarg.h
参考:https://www.cnblogs.com/bettercoder/p/3488299.html 博主:运动和行动 va_start宏,获取可变参数列表的第一个参数的地址(list是类 ...
- winpe
winpe winpe winpe 工具 判断是否pe系统的方法:GetSystemDisk()
- Recycleview点击事件监听器(转自:http://www.jianshu.com/p/f2e0463e5aef)
package com.taven.uav.view; import android.content.Context;import android.support.v7.widget.Recycler ...
- spring中配置Properties对象的方法
工作中有必要将Properties对象进行注解进入:比如 class Person{ @Autowired private Properties properties; } 如果有这种需求的话,那么需 ...
- rem_2
html{ font-size:625%; } body{ font-size:0.16rem; }
- 【JZOJ3920】噪音
description FJ有M个牛棚,编号1至M,刚开始所有牛棚都是空的.FJ有N头牛,编号1至N,这N头牛按照编号从小到大依次排队走进牛棚,每一天只有一头奶牛走进牛棚.第i头奶牛选择走进第p[i] ...
- 练习 |跟着Python达人
[学习Python都是用来干嘛的?] 朱卫军 数据分析师 NEV行业 python那些事儿众号主 网址 https://www.zhihu.com/question/34098079/answer/8 ...
- Android中如何做到自定义的广播只能有指定的app接收
今天没吊事,又去面试了,具体哪家公司就不说了,因为我在之前的blog中注明了那些家公司的名字,结果人家给我私信说我泄露他们的题目,好吧,我错了...其实当我们已经在工作的时候,我们可以在空闲的时间去面 ...