python 常用模块大全
2024-08-28 18:27:59
1.getpass 模块 一般用于获取用户输入的密码
import getpass
pwd = getpass.getpass('input your pass')
print(pwd)
print(type(pwd))
2.os模块
(1)os.system(命令) 执行系统命令
import os
a = os.system('pwd')
print('iam',a)
/home/PyWork
iam 0
由上可见,若把执行赋给一个变量,那么这个变量只会等于执行后的返回状态,不是结果。0代表执行成功
(2)popen 获取命令执行的结果
import os
a = os.popen('pwd').read()
print('a is ',a)
a is /home/PyWork
3.sys 模块
(1)sys.argv 获取执行时的参数
import sys
print(sys.argv[0])
print(sys.argv[1])
我们在服务器上执行
会获取传入的两个参数,如没有,会报错
(2)sys和os结合使用的案例
import sys,os
os.system(''.join(sys.argv[1]))
此处注意:python和php不一样,双引号不能解释变量,所以只有用join来把变量赋给前面的字符串,当然用+也可以,当然若前面不为空 join 和 + 还是有区别的
4.random
(1)random.uniform(1,10) 取1-10之间的一个随机数(可为小数)
import random
a = int(random.uniform(1,10))
b = int(input('please input a num'))
while a != b :
if a > b :
print('you num is too min')
b = int(input('please input a num'))
else:
print('you num is too big')
b = int(input('please input a num'))
else:
print('you are right')
一个简单的小游戏
最新文章
- HTML5播放暂停音乐
- OAF通过Iterator标准遍历各行
- pat甲级题解(更新到1013)
- python netwokx环境搭建
- GUI 下
- Sql Server优化之索引提示----我们为什么需要查询提示,Sql Server默认情况下优化策略选择的不足
- Java最最基础的语法小结
- IP Failover Setup using Keepalived on CentOS/Redhat 6
- 第一个sprint心得及感想
- java后端模拟表单提交
- 初次使用nodejs的问题
- struts2类型转换中的错误处理
- iOS适配:Masonry介绍与使用实践:快速上手Autolayout
- TomCat杀进程
- poj2653线段相交判断
- C语言 分支与循环 递推思想 穷举 流程的转移控制
- C++中字符编码的转换(Unicode、UTF-8、ANSI)
- Wu反走样算法绘制直线段
- Linux LVM动态扩容
- 量化分析v1