1. 程式人生 > >Python_實用入門篇_03

Python_實用入門篇_03

字符串轉換 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