IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python学习笔记--函数的参数和模块的使用(time,os,shutil) -> 正文阅读

[Python知识库]python学习笔记--函数的参数和模块的使用(time,os,shutil)

函数的参数

  • 位置参数:形参和实参位置必须一一对应,多传参数和少传参数都不行
  • 可变参数: tuple形式 格式 *列表
  • 关键字参数:dict形式 格式 **kw
  • 命名关键字参数:Python的命名关键字参数对传入的关键字参数做了进一步的限制。关键词前面加*

可变参数

def getsum(*num):
    sum = 0
    for n in num:
        sum += n
    return sum

list = [2, 3, 4]

print(getsum(1, 2, 3))
print(getsum(*list))
#结果:6 9

关键字参数

def personinfo(name, age, **kw):
    print('name:', name, 'age:', age, 'ps:', kw)
>>> personinfo('Steve', 22)
>>> personinfo('Lily', 23, city = 'Shanghai')
>>> personinfo('Leo', 23, gender = 'male',city = 'Shanghai')

命名关键字参数

def personinfo(name, age, *, gender, city): #只能传递gender和city参数
    print(name, age, gender, city)
>>> personinfo('Steve', 22, gender = 'male', city = 'shanghai')
Steve 22 male shanghai

模块的使用

import time
import shutil
import os
#返回当前时间的时间戳(1970纪元后经过的浮点秒数)。
seconds = time.time()
print(seconds)
>>>1626191531.9943523
#当地时间
localtime = time.localtime(seconds)
print(localtime)
>>>time.struct_time(tm_year=2021, tm_mon=7, tm_mday=13, tm_hour=23, tm_min=52, tm_sec=11, tm_wday=1, tm_yday=194, tm_isdst=0)
#年月日
print(localtime.tm_year)
>>>2021
print(localtime.tm_mon)
>>>7
print(localtime.tm_mday)
>>>13
#asctime函数接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07分14秒)的24个字符的字符串。
asctime = time.asctime(localtime)
print(asctime)
>>>Tue Jul 13 23:52:11 2021
#strftime函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数 format 决定。
strtime = time.strftime('%Y-%m-%d %H:%M:%S', localtime)
print(strtime)
>>>2021-07-13 23:52:11
#根据指定的格式把一个时间字符串解析为时间元组。
mydate = time.strptime('2018-1-1', '%Y-%m-%d')
print(mydate)
>>>time.struct_time(tm_year=2018, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=1, tm_isdst=-1)
#将文件内容copy到另一个文件
shutil.copy('/Users/Hao/hello.py', '/Users/Hao/Desktop/first.py')
#查看当前路径下文件列表
os.system('ls -l')
#改变当前工作目录到指定的路径。
os.chdir('/Users/Hao')
os.system('ls -l')
#创建文件夹
os.mkdir('test')

python中时间日期格式化符号:

%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-14 10:49:15  更:2021-07-14 10:50:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:47:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码