Python_實用入門篇_03
阿新 • • 發佈:2018-08-24
字符串轉換 mat big data 變量 直接 字符串類型 兩個 python2.x pychar
用戶交互以及格式化輸出
1.用戶交互
①input函數
input函數等待用戶輸入,然後前面的變量指向輸入的內容,註意,input函數出來的數據類型全是字符串類型
x= input(“此括號裏的內容會直接打印出來”) print(x)
註意:在python3中用input()函數時,輸入的所有內容都會被當做字符串去處理,若是需要和一個數字進行比較,就會出錯,所以需要用 int() 將輸入的字符串轉換成數字(前提是輸入的本身就是個數字,否則就會報錯)
②getpass模塊
(還沒有看到模塊的同學,僅供了解此交互。)輸入密碼時,如果想要不可見,需要利用 getpass 模塊中的 getpass方法。
import getpass pwd = getpass.getpass("請輸入密碼: ") print("密碼輸入成功!") print("你的密碼是:%s" % pwd)
2.格式化輸出
①%運算符格式化字符串
%運算符就是用來格式化字符串的。在字符串內部,%s表示用字符串替換,%d表示用整數替換,有幾個%?占位符,後面就要跟幾個變量或者值,順序要對應好。
print(‘%.2f‘ % 3.1415926)#.2f表示保留小數點後兩位
print("baifenhao: %d%%" %10)#如果需要打印百分號,則需要兩個%%
②字符串的format()方法
格式為:<模板字符串>.format(<逗號分隔的參數>)
print ({0} and {1} is good for big data".format("python","java"))
其中,{0}{1}表示替換的順序,後面的值順序要對應好
PS:博主用的是Python3.5,Anaconda裝的,也裝了Pycharm。Python2.X版本我就不講它了。大家多找代碼敲
Python_實用入門篇_03