国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python基礎知識_淺談用戶交互

2020-01-04 17:15:21
字體:
來源:轉載
供稿:網友

1、raw_input():

raw_input()是python 的內建函數,通過讀取控制臺的輸入與用戶實現交互。

raw_input()可以讓用戶輸入字符串(即等待用戶輸入內容),并存放到一個變量里。

#!/usr/bin/env python# -*- coding:utf-8 -*-#將用戶輸入的內容賦值給變量useruser = raw_input("請輸入用戶名:")#將用戶輸入的內容賦值給變量pwdpwd = raw_input("請輸入密碼:")#打印輸入的內容print(user)print(pwd)

運行結果:

python,用戶交互

2、getpass模塊:

輸入密碼時,如果想要不可見,需要利用 getpass 模塊中的 getpass 方法,即:

#!/usr/bin/env python# -*- coding:utf-8 -*-import getpassuser = raw_input("請輸入用戶名:")#將用戶輸入的內容賦值給變量pwdpwd = getpass.getpass("請輸入密碼:")print(user)print(pwd)

運行結果:

python,用戶交互

3、input():

在python3上寫raw_input()會出現錯誤(命名錯誤:名稱'raw_input'未定義):

python,用戶交互

在python2里面是用的raw_input()完成等待用戶輸入,而在python3里面是用的input()來完成等待用戶輸入。

#!/usr/bin/env python# -*- coding:utf-8 -*-user = input("請輸入用戶名:")pwd = input("請輸入密碼:")print(user)print(pwd)

運行結果:

python,用戶交互

4、Python2 和 Python3 的區別:

因為在python3的版本里是沒有raw_input()函數的,只能使用input()。

在python2的版本里也是有input()的,只不過在python2里,你輸入什么格式就把它當做什么格式來處理。

在python3中用input()函數時,輸入的所有內容都會被當做字符串去處理,若是需要和一個數字進行比較,就會出錯,所以需要用 int() 將輸入的字符串轉換成數字(前提是輸入的本身就是個數字,否則就會報錯)。

#!/usr/bin/env python# -*- coding:utf-8 -*-name = input("請輸入數字,進行比較:")if name < 9:  print("猜小了,請猜大一些")elif name > 9:  print("猜大了,請猜小一些")else:  print("猜正確了")

運行結果:

python,用戶交互

轉換后:

#!/usr/bin/env python# -*- coding:utf-8 -*-name = int(input("請輸入數字,進行比較:"))if name < 9:  print("猜小了,請猜大一些")elif name > 9:  print("猜大了,請猜小一些")else:  print("猜正確了")

運行結果:

python,用戶交互

以上這篇Python基礎知識_淺談用戶交互就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广宗县| 铅山县| 洪雅县| 阜新| 工布江达县| 通河县| 兰州市| 苍梧县| 安国市| 鄯善县| 遂溪县| 武邑县| 凤山市| 隆林| 昭苏县| 冷水江市| 垫江县| 尚义县| 皋兰县| 保定市| 武夷山市| 察雅县| 金秀| 游戏| 屏南县| 准格尔旗| 贞丰县| 平利县| 共和县| 高雄市| 当涂县| 磐石市| 佛冈县| 揭西县| 望都县| 沛县| 闵行区| 梁山县| 长武县| 长武县| 应城市|