首页 > 其他分享 >pathon_Sep(包的调用、常用模块)

pathon_Sep(包的调用、常用模块)

时间:2024-09-13 20:14:48浏览次数:9  
标签:pathon Sep random datetime sys 模块 print now

目录

包的调用

可以看一下day16这里先省略

常用模块



datetime 模块

# 为什么要有datetime模块,datetime模块有什么用
# 时间的加减
#
# import datetime
#
# # 获取当前时间
# now = datetime.datetime.now()
# # print(type(now))
# # now = str(now)
# # print(now.split()[0])
# # print(now.split()[1])
#
# print(now + datetime.timedelta(days=5))  # 默认为天
# print(now - datetime.timedelta(5))  # 默认为天
# print(now + datetime.timedelta(-5))  # 默认为天
#
# # print(now + datetime.timedelta(years=5))  # 无法加年和月
# print(now + datetime.timedelta(hours=5))
# print(now + datetime.timedelta(minutes=65))
# print(now + datetime.timedelta(seconds=65))
#
#
# print(now.replace(year=2012,month=12,day=22,hour=5,minute=13,second=14))


random模块

# import random
# a = random.choice([1,2,'a','h'])
# print(a)
#
# print(random.sample(['a','fg',5,2],3))
# 为什么要有random模块,random模块有什么用
# 随机数

# import random
#
# # 打印(0,1)  # 不会取0和1
# print(random.random())
#
# # 打印[n,m]的整数  # 会去n和m
# print(random.randint(1,3))
#
# # 打印(n,m) 的小数
# print(random.uniform(1,3))
#
# # 打印[n,m)的整数
# print(random.randrange(1,3))

# 牢记(从容器中随机选择一个)(******)
# count = 0
# while True:
#     res = random.choice([10000,2,1,3,4])
#     count += 5000
#     if count == 15000:
#         print(f'恭喜你获得10000元现金大奖')
#         count = 0
#         break
#     else:
#         if res == 10000:
#             print('再来一次')
#         else:
#             print(f'恭喜你获得{res}')
#
#     print(f'{"nick"}获得10000元现金大奖')
#     print(f'{"tank"}获得1元现金大奖')
#     print(f'{"sean"}获得1000元现金大奖')
# # 牢记(从容器中随机选择多个)(******)
# print(random.sample([1,'a',2,'b'],2))
#
# # 牢记(打乱容器)(********)
# lis = [1,2,3,4]
# random.shuffle(lis)
# print(lis)



os模块

# 删除文件
# os.remove(r'D:\上海python全栈9期\Python9期视频\day 17\test.py')

# 重命名文件名
# os.rename(r'D:\上海python全栈9期\Python9期视频\day 17\test.py',r'D:\上海python全栈9期\Python9期视频\day 17\test2.py')

# 打印环境变量
# print(os.environ)

# 牢记(dirname),用在执行文件添加环境变量
# print(os.path.dirname(r'D:\上海python全栈9期\Python9期视频\day 17\03 random模块.py'))
# print(os.path.dirname(__file__))
# # import sys
# # sys.path.append(r'D:\上海python全栈9期\Python9期视频\day 17')
#
# # 判断文件是否存在
# print(os.path.exists(r'D:\上海python全栈9期\Python9期视频\day 17\02 datetime模块1.py'))
#
# # 拼接文件路径,因为不同系统的路径拼接符不一样
# print(os.path.join(r'D:\上海python全栈9期\Python9期视频\day 17','aa.txt'))
#
#
# # (牢记)计算文件大小
# print(os.path.getsize(r'D:\上海python全栈9期\Python9期视频\day 17\01 time模块.py'))
#
# # 打印文件夹下所有文件夹和文件
# print(os.walk(r'D:\上海python全栈9期\Python9期视频\day 17\aaa').__next__())


sys模块

#########sys模块
# 为什么要有sys模块,sys模块有什么用
# 与Python交互

# import sys
#
# # 牢记(当使用Python file.py 参数  ,接收参数
# print(sys.argv)
#
# # 获取解释器的版本
# print(sys.hexversion)
#
# # 牢记(获取当前文件导入模块的路径)
# # print(sys.path)  # 调用sys.stdout
#
# # sys.stdout.write('123\n')  # c写  print
#
# # print(sys.stdin.read(10))  # c写 input
#
# def print(str,end='\n'):
#     str = str+end
#     sys.stdout.write('我是新的print\n')
#     sys.stdout.write(str)
#
# print('23423423')
# print('23423423')
# print('23423423')
#
# def input():
#     print('我是新的input')
#     print(sys.stdin.read(10))
#     return
#
# input()


pickle模块

# # pickle也是序列化和反序列化,json可以跨平台,只支持dict/list/str/int/float/bool/None
# # pickle支持python中任意数据类型,所以不能跨平台(不同平台的函数一定是不同的),pickle模块序列化过程是以二进制形式转换
#
# def func():
#     print('f1')
#
# import pickle
#
# # 了解
# # res = pickle.dumps(func)
# # print(res)
# # pickle.loads(res)()
#
# # pickle由于传输的是二进制,所以应该用b模式
# with open(r'D:\上海python全栈9期\Python9期视频\day 17\m1\test.pkl','wb') as fw:
#     pickle.dump(func,fw)
#
# with open(r'D:\上海python全栈9期\Python9期视频\day 17\m1\test.pkl','rb') as fr:
#     data = pickle.load(fr)
# data()

标签:pathon,Sep,random,datetime,sys,模块,print,now
From: https://www.cnblogs.com/yyds703/p/18412810

相关文章

  • 完全解决git clone超时和git子模块无法下载问题
    1.解决gitclone连接超时的问题国内可用的镜像网站有:https://github.com.cnpmjs.org#服务器位于香港https://gitclone.com#服务器位于杭州https://doc.fastgit.org#服务器位于香港例如:将gitclonehttps://github.com/XXXXX修改为gitclonehttps://gi......
  • 新一代IO模块:智驭未来,故障无忧的高效之选
    在工业自动化与智能控制的浪潮中,我们的IO模块以其卓越的性能与稳定性,成为连接现实与数字世界的桥梁。但面对复杂多变的运行环境,如何快速、准确地诊断并解决IO模块的故障,是每位工程师关注的重点。产品优势智能控制与精确性:明达技术的IO模块作为设备的神经中枢,能够实时采集传感器数据......
  • 面试- JS Web API - ES6模块化
    ES6模块化的基础概念ES6模块化的核心在于两个关键字:export和import。export:用于将模块中的变量、函数、类等导出,供其他模块使用。import:用于从其他模块中导入需要的功能。2.模块的导出(export)ES6提供了两种导出方式:命名导出(NamedExports)和默认导出(DefaultExport)。......
  • nginx 添加 ngx_fastdfs_module 模块
    目录nginx添加ngx_fastdfs_module模块背景安装fastdfslibcommon组件安装libserverframe组件安装fastdfs源码编译安装nginx重新源码编译下载ngx_fastdfs_module模块下载nginx源码包替换nginx添加ngx_fastdfs_module模块背景我在机器上源码安装了一个nginx,然后用户又让......
  • Python 基础语法 06 包 模块
    模块概述模块是Python中一个包含Python代码的文件,通常以.py为扩展名。模块可以包含函数、类和变量,也可以包含可执行的代码。模块的主要作用是组织和封装代码,以便于重用和维护。导入模块的5种方式import模块名导入模块下所有的功能(函数、类等),但必须通过模块名.功能名()的......
  • 使用 Nuxt Kit 检查模块与 Nuxt 版本兼容性
    title:使用NuxtKit检查模块与Nuxt版本兼容性date:2024/9/13updated:2024/9/13author:cmdragonexcerpt:通过NuxtKit提供的兼容性检查工具,您可以轻松地确保您的模块与不同版本的Nuxt兼容。这将有助于您在开发过程中避免潜在的兼容性问题,从而提升您的开发效率......
  • 振弦采集测量模块在应力应变、仪器仪表和自动化信息化领域的广泛应用
    专业化的自动化解决方案VM5XX系列振弦采集测量模块在应力应变、仪器仪表和自动化信息化领域的广泛应用VM501系列模块是一款专业化的读数模块,采用了单振弦式传感器激励、频率读取和温度转换技术。该模块具有集成度高、体积小、精度高和适应能力强等优点,能够极大地简化外围电路设计......
  • 让ESP32-C3系列的卓越表现助力智能生活:四博智联全新推出的ESPC3-20E模块
    让ESP32-C3系列的卓越表现助力智能生活:四博智联全新推出的ESPC3-20E模块在智能生活和物联网领域,稳定的无线连接和低功耗设计已经成为推动技术发展的关键。作为行业领先的企业,四博智联凭借创新的产品设计,推出了全新的ESPC3-20EWi-Fi和蓝牙5.0双模模块。该模块结合了高性能......
  • Python3 学习笔记6-os 模块、错误和异常、面向对象编程、类的专有方法、命名空间和作
    目录一、os模块: 常用方法: 二、错误和异常:(1)语法错误:(2)异常:(3)异常处理:(4)抛出异常:(5)用户自定义异常:(6)清理行为:(7)with语句:三、面向对象编程: (1)类和对象:(2)继承:(3)封装:(4)多态:(5)运算符重载: 四、类的专有方法:(1)__init__(self,...):(2)__del__(self):(3)__repr__(self):(4)__set......
  • YOLOv8改进 | 模块缝合 | C2f 融合SCConv提升检测性能【CVPR2023】
    秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转......