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 ...
随机推荐
- 【CSS】text-align:justify 的使用
工作需要写一个全是文本的网页,规范格式的时候发现很多css属性不是很熟悉,比如text-align:justify. 这个是两端对齐,css3中新增了text-justify属性 语法:text-ju ...
- 2、Python 接口框架
common:存放通用的工具类 config:存放配置文件信息 result:存放result.html run_suite.py:最后执行的文件 1.excel_util:利用 openpyxl 进 ...
- 小程序入坑(一)---如何引入iconfont 字体图标
最近一直忙于日常任务,其实是懒癌又犯了..........不过因为自己的“懒癌”,“不思进取”给自己挖了不少坑. 一,小程序工具的安装 打开简易小程序的官网https://mp.weixin.qq.c ...
- leetcode-164周赛-1269-停在原地的方案数
题目描述: 自己的提交: class Solution: def numWays(self, steps: int, arrLen: int) -> int: l = min(steps,arr ...
- 【原理】RabbitMQ架构图
Broker:它提供一种传输服务,它的角色就是维护一条从生产者到消费者的路线,保证数据能按照指定的方式进行传输, Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列. Queue:消息 ...
- J2EE学习篇之--Struts2技术详解
前面说到了Struts1的相关知识,下面来说一下Struts2的相关知识,我们知道现在Struts2使用的比Struts1多,Struts2已经替代Struts1成为主流的框架了... 摘要 Stru ...
- cf期望概率专题
cf1009E:求到第i段期望和的比较困难,但是单独求每段的期望是比较容易的,所以单独对每段求和,然后累计总和 E[i]=1/2*a1+1/4*a2+...+1/2^(i-1)*ai-1+1/2^(i ...
- 管理员技术(五): 配置文档的访问权限、 配置附加权限、绑定到LDAP验证服务、配置LDAP家目录漫游
一.配置文档的访问权限 问题: 本例要求将文件 /etc/fstab 拷贝为 /var/tmp/fstab,并调整文件 /var/tmp/fstab的权限,满足以下要求: 1> 此文件的拥有者 ...
- HUE工具使用
1.HUE简介 来源 HUE=HadoopUser Experience,看这名字就知道怎么回事了吧,没错,直白来说就是Hadoop用户体验,是一个开源的Apache Hadoop UI系统,由Clo ...
- P1064 金明的预算方案 (分组背包稍稍变形)
题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过NN元钱就行”. ...