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的更多相关文章

  1. Python编程学习,高效求解素数程序实例

    素数是编程中经常需要用到的. 作为学习Python的示例,下面是一个高效求解一个范围内的素数的程序,不需要使用除法或者求模运算. #coding:utf-8 #设置python文件的编码为utf-8, ...

  2. Python编程学习第三课之编程从Hello World开始

    在搞定了前几节课的情况下,大家是否有一种想要跃跃欲试的赶脚,接下来就是我们开始练手的实战时刻. 每个编程人员入门编程的第一课都是向我们马上要进入的编程世界问好,"你好,世界"英文说 ...

  3. python编程学习--Pygame - Python游戏编程入门(0)---转载

    原文地址:https://www.cnblogs.com/wuzhanpeng/p/4261015.html 引言 博客刚开,想把最近学习的东西记录下来,算是一种笔记.最近打算开始学习Python,因 ...

  4. python开发学习-day03(set集合、collection系列 、深浅拷贝、函数)

    s12-20160116-day03 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  5. Python编程学习爆破一些简单加密的文件

    前言 这里只是分享一下Python如何生成爆破字典,对于简单的一些加密文件,咱们可以跑字典获取正确的密码,比如zip加密文件.这里小编给大家简单的介绍一下爆破字典的方法,希望对大家学习Python有帮 ...

  6. python编程学习day04

    1.函数名是变量名 “=”是内存指向,等号赋值操作,内存指向操作 变量——可赋值,可作为列表元素 函数名可以作为返回值返回 函数名可作为参数传递 2.闭包 内层函数使用了外层函数的变量 作用:可以让一 ...

  7. python基础学习day03

    基础数据类型总览 why:机器无法像人一样分编各种类型 int(数字) str(字符串)作用:存储少量信息. '12','我和你','qw' bool值 作用:判断真假 True False list ...

  8. python编程学习路线及笔记

    话不多说,直接上图! 关于人工智能算法学习思路,欢迎浏览我的另一篇随笔:如果你想开始学习算法,不妨先了解人工智能有哪些方向? 之后博主将持续分享各大算法的学习思路和学习笔记:hello world: ...

  9. Python编程学习笔记 随时更新

    import urllib.request import re url = 'http://stock.sohu.com/news/' html = urllib.request.urlopen(ur ...

随机推荐

  1. Cobalt Strike特征修改

    一.Teamserver模块端口信息 vim teamserver修改Cobalt Strike默认服务端50500端口为其他任意端口 二.SSL默认证书信息 Cobalt Strike默认SSL证书 ...

  2. Nginx基础详细讲解

    Nginx基础详细讲解 链接:https://pan.baidu.com/s/1xB20bnuanh0Avs4kwRpSXQ 提取码:migq 复制这段内容后打开百度网盘手机App,操作更方便哦 1. ...

  3. cd 切换

    切换

  4. oracle入门学习之oracle数据库结构

    1. oracle数据库结构 1.1 Oracle可以看做是一个大的数据库???,里面可以创建很多实例; 一个实例对应多个表空间.多个用户; 一个用户只能有一个表空间; 一个表空间可以有多个用户; 一 ...

  5. 【leetcode】953. Verifying an Alien Dictionary

    题目如下: In an alien language, surprisingly they also use english lowercase letters, but possibly in a ...

  6. Jmeter-【If控制器】-__jexl3函数&__groovy函数

    一.使用场景 根据请求返回结果中某一字段的取值判断往下走的流程.例如: 二.__jexl3函数实现 格式:${__jexl3(,)} 三.__groovy函数实现 格式:${__groovy(,)}

  7. Windows 屏幕保护程序

    { 创建一个win32 窗口项目,不是控制台的 把exe改为src文件 复制到windows目录下 ok }

  8. magento 多域名多店

    在magento1.4中请参考官网 :http://www.magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-dom ...

  9. kubernetes(k8s)集群安全机制RBAC

    1.基本概念 RBAC(Role-Based Access Control,基于角色的访问控制)在k8s v1.5中引入,在v1.6版本时升级为Beta版本,并成为kubeadm安装方式下的默认选项, ...

  10. xml配置离线约束的目的和ecplipse离线约束配置

    正常情况下如果电脑已经联网的情况下,Spring的核心配置文件编写内容的时候是可以自动提示的,假设电脑如果离线情况下想要自动提示的话,就得配置离线约束文件. https://blog.csdn.net ...