初寫Python,寫Python

來源:互聯網
上載者:User

初寫Python,寫Python
#!/usr/bin/env python (指定用什麼解譯器運行指令碼以及解譯器所在的位置)# -*- coding:utf-8 -*- (用來指定檔案編碼為utf-8的) # 無效的內容,只做注釋用(單行注釋) """aidfjoisjfijw of"""(多行注釋)  【使用者名稱密碼小程式】

i1 = raw_input("請輸入使用者名稱:")  #raw_input用於和使用者互動,等待使用者輸入內容 (本人使用的是python 3.5.2版本,在執行該程式時raw_input()會報錯,但改成input()就可以正常運行了,大概只有python 2.7版本才支援這種寫法了吧)i2 = raw_input("請輸入密碼:")print(i1)print(i2)

 

 
  • getpass模組提供了可移植的密碼輸入,一共包括下面兩個函數:

  1. getpass.getpass()

  2. getpass.getuser()

 getpass.getpass([prompt[, stream]]) 

  提示使用者輸入一段密碼,參數 prompt 用於提示使用者開始輸入,預設為'Password: '。在 Unix 上,該提示符被寫入到類檔案物件流程中。參數 stream 預設為控制終端 (/dev/tty) 或入過前者不可用時為 sys.stderr (該參數在 Windows 上無效)。

  如果無回顯輸入不可用,getpass() 回退並向流 stream 中輸出一個警告訊息,從 sys.stdin 中讀取並拋出異常 GetPassWarning

  適用於: Macintosh, Unix, Windows.

  *註:

  如果你在 IDLE 中調用getpass(),輸入可能會在你啟動 IDLE 的終端中而不是在 IDLE 視窗中完成

improt getpasspwd = getpass.getpass("請輸入密碼:")  #使用者輸入密碼不可見

 

   【使用者名稱密碼小程式改進】
import getpassi1 = raw_input("UserName:")i2 = getpass.getpass("PassWord:")#密碼不可見print(i1)print(i2)

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.