Datewale|python基础第八期打卡:小白菜第四天

本文多处学习内容参考《开课吧-python3零基础入门教程》

  1. 函数关键字
    Python定义函数时使用 def 关键字。这一关键字后面跟一个函数的表标识符名称,再跟一堆圆括号,其中可以包括一些变量的名称,再以冒号结尾,结束这一行

  2. 函数的定义
    函数(Functions)是指可重复使用的程序片段。它们允许你为某个代码块赋予名字,允许你通过这一特殊的名字在你的程序任何地方来运行代码块,并可重复任何次数。这就是所谓的调用(calling)函数。(也就是說,不用把函數再寫一次)
    函數的定義

  3. 函数参数与作用域
    函数参数
    函数可以获取参数,参数的值为自定,函数可以利用这些值来做一些事情。这些参数与变量类似,但变量的值在我们调用函数时已被定义,且在函数运行时均已赋值完成。
    -形参(parameters)-
    函数的参数放置在用于定义函数的圆括号中指定,通过逗号分隔。
    -实参(Arguments)-
    调用函数时,我们以同样的方式提供需要的值。调用函数时提供给函数的值为实参(实参可以是给定的数也可以是变量)。
    函數參數與作用域

  4. 函数返回值
    關於返回值,以下參考:https://blog.csdn.net/weixin_45488849/article/details/99107915
    a.函数返回值可以是任意的数据类型
    b.如果有返回值:必须要用变量接收才会有效果
    c.函数可以没有返回值,默认返回给None
    同時,函數可以使用return中斷函數从函数中返回。我们可以选择在中断函数时从函数中返回一个值。
    在这里插入图片描述

  5. file

    打开文件方式(读写两种方式)
    参考:https://www.jianshu.com/p/a672f39287c4
    a. read讀取
    read([size])方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象read file
    b. readline
    从字面意思可以看出,该方法每次读出一行内容,所以,读取时占用内存小,比较适合大文件,该方法返回一个字符串对象。
    readline
    c. readlines
    readlines()方法读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存。
    readlines
    d.linecache
    当然,有特殊需求还可以用linecache模块,比如你要输出某个文件的第n行:
    e.write
    write
    w -> 写 , r -> 读 , a -> 附加模式
    現在txt文件中的文字變為:
    txt write
    文件对象的操作方法
    基本操作
    file_object.write() #写入 剛剛已經舉例
    file_object.read() #读取
    file_object.close() #关闭
    file_object.read()
    学习对excel及csv文件进行操作
    參考https://blog.csdn.net/qq_43348337/article/details/99168950

  6. os模块
    #导入
    什麼是os模塊:https://blog.csdn.net/xxlovesht/article/details/80913193
    import os

#路径
os.getcwd() #查看当前所在路径
os.listdir(path) #列举目录下的所有文件。返回的是列表类型
os.path.abspath(path) #返回path的绝对路径
os.path.split(path) #将路径分解为(文件夹,文件名),返回的是元组类型
os.path.dirname(path) #返回path中的文件夹部分,结果不包含’’
os.path.basename(path)#返回path中的文件名

#大小、是否存在
os.path.getsize(path) #文件或文件夹的大小,若是文件夹返回0
os.path.exists(path) #文件或文件夹是否存在,返回True 或 False

#操作日志
os.path.getmtime(path) #文件或文件夹的最后修改时间,从新纪元到访问时的秒数
os.path.getatime(path) #文件或文件夹的最后访问时间,从新纪元到访问时的秒数
os.path.getctime(path) #文件或文件夹的创建时间,从新纪元到访问时的秒数

#一些表现形式参数
os.sep #’\’
os.extsep #’.’
os.pathsep #’;’

示例:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值