• 4-文件、集合、函数


    ★修改文件

    1、打开俩文件,一个是要修改文件 文件1 第二个是一个空文件 文件2
    2、从要修改的文件1里读,把读到东西做修改,然后写到文件2里面
    3、文件1每一行的内容都处理完之后,文件2里面的东西就是修改之后的内容
    4、把文件名改一下,把旧的文件删掉

    ★集合

    set{},天生去重,无序

    交集,并集,差集

    非空即真 非0即真

    st.add(888)#添加元素
    st.update([777,666,666]) #添加值
    st.remove(777)#删除元素,如果元素不存在会报错
    st.pop()#删除一个随机的元素,并返回删除的元素
    st.discard('dddd')#如果删除的元素存在,删除,不存在不做处理

    ★函数

    def fangfaname():

      print(123)

      return xxx

    必填参数,位置参数
    默认值参数,不是必填的
    可变参数,也不是必填的 *args,args为元组
    关键字参数,也不是必填的 **kwargs kwargs他是一个字典
     如果这四种参数类型,你要连起来用的话,必须按照 必填参数、默认值参数、可变参数、关键字参数

    可变参数和关键字参数在参数比较多的情况下和参数不确定是多少个的情况下,可以用

    在调用函数的时候,位置传参这种方式是要写在关键字传参的前面的
    关键字参数肯定要在位置参数后面

    局部变量和全局变量

    局部变量就是在函数内部定义的变量,在函数内可以随便用,一但出了函数,那么就不能用了
    全局变量是大家都可以用的变量
    全局变量是list和字典的话,不需要用global声明,就可以直接修改
     其他的类型,(str,元组,集合。。)如果要修改值,那么必须使用global声明
    尽量不要全局变量,因为不安全

  • 相关阅读:
    Leetcode刷题记录:构建最大数二叉树
    Leetcode刷题记录:编码并解码短网址
    Python获取数字的二进制值
    SQL文件的BOM问题导致的invalid character错误及解决
    修改服务的运行权限,解决SVN Post Commit问题
    将iPod中的音乐拷贝到Mac中
    Linux下创建可执行bin安装文件
    Mac下使用XLD转换无损音乐Ape
    Mac环境下配置Tomcat+Eclipse
    Curl操作Elasticsearch的常用方法
  • 原文地址:https://www.cnblogs.com/sasalei/p/7676495.html
Copyright © 2020-2023  润新知