python常用模块学习1
时间:2019-07-11
本文章向大家介绍python常用模块学习1,主要包括python常用模块学习1使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
import time
time.sleep(1)#暂停时间
time.time()#显示当前系统时间戳
t=time.localtime()#结构化当地时间,可以将结构化时间想象成一个类
print(t.tm_year)#通过属性访问
#--将结构化时间转换为时间戳 mktime
#print(time.mktime(time.localtime()))
#----将结构化时间转换成字符串时间strftime
print(time.strftime("%Y-%m-%d %X",time.localtime()))
#将字符串时间转换为结构化时间 strptime
print(time.strptime("2016:12:24:17:50:20","%Y:%m:%d:%X"))
print(time.strptime("2016:12:24:17:50:20","%Y:%m:%d:%X"))
#获取固定格式时间
# print(time.asctime())
# print(time.ctime(time.time()))
import datetime
print(datetime.datetime.now())
import random
#
# ret=random.random()
# #print(ret)
# #random的取值范围为0到1的小数
# print(int(ret*10))
#
# print(random.randint(1,3))#范围1-3
#
# print(random.randrange(0,6))#范围0-5同range一样不包括最后的数
#
#
# print(random.choice([11,22,33,55,66]))#choice随机选取一个数
# print(random.sample([11,22,33,55,66],2))#sample取两个随机数
#
#
# item=[1,4,5,7,9]
# random.shuffle(item)
# print(item)
#验证码
def v_code():
ret=""
for i in range(4):
num=random.randint(0,9)
alf=chr(random.randint(65,122))
s=str(random.choice([num,alf]))
ret+=s
return ret
print(v_code())
#os模块是与操作系统交互的一个接口
import os
# print(os.getcwd())#获取当前的工作路径
# #os.chdir("..")#改变当前工作目录
# os.chdir("test1")
# print(os.getcwd())
#os.makedirs("dirname1/dirname2")可生成多层递归目录
#os.removedirs("dirname1/dirname2")#若目录为空,则删除并递归到上级目录,若也为空也删除
# os.remove()删除文件
#print(os.listdir("my_modle"))
print(os.stat("bin.py"))
#os.sep()输出当前操作系统的特定路径分隔符
print(os.sep)
#print(os.system("dir"))
print(os.path.split("modle_test\\bin.py"))#将path分割成目录和文件名二元组返回
print(os.path.dirname("modle_test\\bin.py"))#返回path目录
a=r"C:\users\admin"
b=r"modle_test\test1\bin.py"
print(os.path.join(a,b))#路径拼接
print(os.environ)#系统的环境变量
#
import sys
#
# print(sys.argv)#命令行参数List,第一个元素是程序本身路径
#
# command=sys.argv[1]
# path=sys.argv[2]
#
# if command=="post":
# pass
#
#
# elif command=="download":
# pass
#
#向屏幕显示相应内容
import time
for i in range(100):
sys.stdout.write("#")
time.sleep(0.1)
sys.stdout.flush()#屏幕刷新
#sys.stdout.write("#")
原文地址:https://www.cnblogs.com/tangcode/p/11173268.html
- 邻接矩阵存储有向图(详解)
- [快学Python3]二分查找[策略优化版本]
- 使用 zipfile 解压含有中文文件名的 zip 文件
- qsc oj 22 哗啦啦村的刁难(3)(随机数,神题)
- [快学Python3]数据结构与算法-二分查找
- [快学Python3]数据结构-队列
- 51Nod 1090 3个数和为0(暴力)
- qscoj 128 喵哈哈村的魔法源泉(2)(模仿快速幂,好题)
- POJ 3624 Charm Bracelet(01背包裸题)
- 2015 计蒜之道 初赛(4)爱奇艺的自制节目(枚举 贪心)
- Codeforces 810C Do you want a date?(数学,前缀和)
- [快学Python3]数据结构-堆栈
- [快学Python3]PyMySQL库
- [快学Python3]SMTP发送邮件
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android中Fragment相互切换间不被回收的实现方法
- Android手机管理工具类详解
- 通过代码学Sutton强化学习第四章动态规划
- android通过okhttpClient下载网页内容的实例代码
- Android自定义键盘的实现(数字键盘和字母键盘)
- Android iconify 使用详解
- XRecyclerView实现下拉刷新、滚动到底部加载更多等功能
- 浅析Android 快速实现图片压缩与上传功能
- Android处理时间各种方法汇总
- Android TextView Marquee的应用实例详解
- Android毛玻璃背景效果简单实现代码
- ClickHouse和他的朋友们(3)MySQL Protocol和Write调用栈
- ubuntu安装多个版本的CUDA并随时切换
- 如何在Ubuntu 18.04(实体机)上配置OpenWRT的开发环境
- Android 组合控件实现布局的复用的方法