import getpass pwd = getpass.getpass('input your pass') print(pwd) print(type(pwd))
(1)os.system(命令) 執行系統命令php
import os a = os.system('pwd') print('iam',a)
/home/PyWork
iam 0
由上可見,若把執行賦給一個變量,那麼這個變量只會等於執行後的返回狀態,不是結果。0表明執行成功python
(2)popen 獲取命令執行的結果服務器
import os a = os.popen('pwd').read() print('a is ',a)
a is /home/PyWork
(1)sys.argv 獲取執行時的參數dom
import sys print(sys.argv[0]) print(sys.argv[1])
咱們在服務器上執行ide
會獲取傳入的兩個參數,如沒有,會報錯spa
(2)sys和os結合使用的案例3d
import sys,os os.system(''.join(sys.argv[1]))
此處注意:python和php不同,雙引號不能解釋變量,因此只有用join來把變量賦給前面的字符串,固然用+也能夠,固然若前面不爲空 join 和 + 仍是有區別的code
(1)random.uniform(1,10) 取1-10之間的一個隨機數(可爲小數)orm
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')
一個簡單的小遊戲blog