python-异常/文件/时间/随机数

def exception_test():
try:
x = float(input("请输入被除数:"))
y = float(input("请输入除数:"))
z = x/y
print(z)
except ZeroDivisionError:
print("除数不能为零!")
# except ValueError:
# print("数值类型错误")
else:
print("没有捕获到对应的异常")
finally:
print("计算结束。。。") def os_file_test():
import os
print(os.listdir()) # 目录列表
print(os.getcwd()) # 当前目录
print(os.path.exists("D:\Demo")) # 判断目录
f = open("./test.txt")
# res1 = f.read()
# print(res1)
# res2 = f.readline()
# print(res2)
res3 = f.readlines()
print(res3) def time_test():
import time
for i in range(10):
print(i)
time.sleep(0.01)
cur_time = time.time()
print(cur_time)
# 转为时间戳
print(time.mktime(time.localtime()))
# 转为特定格式
print(time.asctime(time.localtime()))
print(time.ctime(int(cur_time)))
# 转换成时间字符串
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
print(time.strftime("%Y-%m-%d %X", time.localtime()))
# 转换成时间字符穿
str_time = time.strftime("%Y-%m-%d %X", time.localtime())
print(time.strptime(str_time, "%Y-%m-%d %H:%M:%S")) def random_test():
import random
# 0-1随机数
print(random.random())
# 一定范围的随机数
print(random.uniform(2, 3))
# 一定范围的整数
print(random.randint(2, 4)) # 包括2,4
# 序列中获取一个随机数
print(random.randrange(10, 100, 2)) # 10,12,14...,96,98 # random.choice() 是从序列中获取一个随机元素,可以是字符串,元组,列表等
print(random.choice("python test"))
print(random.choice(["1", "2", "3", "4"]))
print(random.choice(("1", "2", "3", "4"))) # random.shuffle() 是将一个列表中的元素打乱
lists = [1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle(lists)
print(lists) # random.sample()是从指定序列中随机获取指定长度的片断
listss = [i ** 3 for i in range(10)]
print(listss)
print(random.sample(listss, 3))
print(listss) # 原有list不变

  

最新文章

  1. word自定义格式 并下载
  2. iisnode托管node
  3. UDP通讯程序设计
  4. Oracle User Calls 和 Executions 两个概念的区别
  5. ASP.NET MVC 快速开发框架之 SqlSugar+SyntacticSugar+JQWidgetsSugar+jqwidgets
  6. 使用Jsoup解析html网页
  7. linux端口
  8. js中两个对象的比较
  9. TopFreeTheme精选免费模板【20130827】
  10. C#Windows窗体界面设计_01_绘制三角函数_附强制类型转换
  11. Android高级控件(三)—— 使用Google ZXing实现二维码的扫描和生成相关功能体系
  12. Github上的原文XMPP环境搭建步骤,英语能力差不多的可以看看
  13. [Zabbix3.0 ]添加Nginx监控
  14. DocumentFragment对象
  15. JDBC批处理(Batch)MySQL中的表
  16. 使用CloneDB克隆数据库
  17. Systemed systemctl 创建服务 详解
  18. Zabbix 调整告警发送的内容格式
  19. (转)C#串口SerialPort常用属性方法
  20. java根据模板文件导出pdf

热门文章

  1. arm架构的M1对有i386和x86的架构不兼容
  2. MAC上好用的解压工具
  3. Gvim基础操作(正则表达式)-02
  4. 洛谷P1048 典型01背包问题
  5. maven打包出现Failed to execute goal xxx.plugins:maven-compiler-plugin:3.7.0:compile.......:Fatal error compiling解决方法
  6. vue中使用echarts来绘制中国地图,NuxtJS制作疫情地图,内有详细注释,我就懒得解释了,vue cli制作疫情地图 代码略有不同哦~~~
  7. uni-app + .NET 7实现微信小程序订阅消息推送
  8. SpringCloud 消费请求Eureka调用服务提供者报错
  9. 线程基础知识11-CAS+自旋锁
  10. 3分钟教你安装 Compressor视频转码编辑工具 V4.6.3中文破解版 小白一看就会