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')

一个简单的小游戏

最新文章

  1. HTML5播放暂停音乐
  2. OAF通过Iterator标准遍历各行
  3. pat甲级题解(更新到1013)
  4. python netwokx环境搭建
  5. GUI 下
  6. Sql Server优化之索引提示----我们为什么需要查询提示,Sql Server默认情况下优化策略选择的不足
  7. Java最最基础的语法小结
  8. IP Failover Setup using Keepalived on CentOS/Redhat 6
  9. 第一个sprint心得及感想
  10. java后端模拟表单提交
  11. 初次使用nodejs的问题
  12. struts2类型转换中的错误处理
  13. iOS适配:Masonry介绍与使用实践:快速上手Autolayout
  14. TomCat杀进程
  15. poj2653线段相交判断
  16. C语言 分支与循环 递推思想 穷举 流程的转移控制
  17. C++中字符编码的转换(Unicode、UTF-8、ANSI)
  18. Wu反走样算法绘制直线段
  19. Linux LVM动态扩容
  20. 量化分析v1

热门文章

  1. 优化mysql slave的同步速度
  2. GRUB使用说明
  3. windows下 apache,php,mysql,phpadmin集成化安装
  4. Openssl pkeyutl命令
  5. sql分组获取第一条记录(sql+oracle)
  6. U盘安装RedHat linux 5.3
  7. Linux下软件常见安装方式
  8. java grpc实例分析
  9. jQuary总结6:元素的操作
  10. 团体程序设计天梯赛L1-023 输出GPLT 2017-03-22 17:56 39人阅读 评论(0) 收藏