系列文章目錄
個人簡介:機電專業(yè)在讀研究生,CSDN內容合伙人,博主個人首頁
Python入門專欄:《Python入門》歡迎閱讀,一起進步!??????
碼字不易,如果覺得文章不錯或能幫助到你學習,可以點贊??收藏??評論??+關注哦!??????
導語
Python 作為一種高級編程語言,為程序員提供了很多方便的工具和函數。其中最基本的就是輸入輸出函數。本文將介紹 Python 中常用的輸入輸出函數及其用法。
輸出函數print()
在 Python 中,輸出函數最基本的就是 print()
函數。它可以把任何類型的數據打印到控制臺上。
基本用法
print()
函數的基本語法格式如下:
print(輸出內容)
其中,輸出內容可以是數字和字符串(字符串需要使用引號括起來),此類內容將直接輸出,也可以是包含運算符的表達式,此類內容將計算結果輸出。例如:
a = 100
b = 5
print(9)
print(a)
print(a*b)
print('我') # print(輸出內容),輸出內容可以是數字,字符串,表達式
輸出:
9
100
500
我
在 Python 中,默認情況下,一條 print()
語句輸出后會自動換行。
打印多個值
如果想要一次輸出多個內容,而且不換行,可以將要輸出的內容中間用英文的逗號隔開。下面的代碼將在一行輸出變量 a
和 b
的值:
print(a,b,'要么出眾,要么出局')
輸出:
100 5 要么出眾,要么出局
打印到文件
使用 print()
函數,不但可以將內容輸出到屏幕,還可以輸出到指定文件。例如,將-一個字符串 “要么出眾,要么出局” 輸出到 “E:\pythonProject\learn code\mr.txt” 中,代碼如下:
fp=open(r'E:\pythonProject\learn code\mr.txt','a+') #打開文件
print('要么出眾,要么出局',file=fp) #輸出到文件中
fp.close() #關閉文件
格式化輸出
我們可以使用格式化字符串來輸出更復雜的信息。格式化字符串以 f 開頭,其中大括號 {} 表示需要填充的值(還可以使用 “%” 操作符或者字符串對象的 format()
方法實現,將在字符串小節(jié)講解),可以使用變量或者表達式進行填充。
例如:
name = "John"
age = 25
print(f"My name is {name} and I am {age} years old.")
輸出:
My name is John and I am 25 years old.
還可以將當前年份月份日期也輸出,需要先調用 datetime 模塊。
import datetime # 調用日期模塊 datetime
print('當前年份: '+str(datetime.datetime.now().year)) # 輸出當前年份
# 輸出當前日期時間,如: 18-11-20 15:30:23,代碼中的單引號、字母大小寫,不能寫錯
print('當前日期時間: '+datetime.datetime.now().strftime('%y-%m-%d %H:%M:%S'))
輸出:
當前年份: 2023
當前日期時間: 23-06-20 07:00:00
輸入函數input()
除了輸出函數,我們還需要輸入函數來獲取用戶的輸入。Python 中最基本的輸入函數是 input()
函數。
基本用法
在 Python 中,使用內置函數 input()
可以接收用戶的鍵盤輸入。input()
函數的基本用法如下:
variable = input("提示文字")
其中,variable
為保存輸入結果的變量,雙引號內的文字用于提示要輸入的內容。例如,想要接收用戶輸入的內容,并保存到變量 tip
中,可以使用下面的代碼:
tip = input("請輸入文字: ")
獲取數字
在 Python 中,無論輸入的是數字還是字符都將被作為字符串讀取。如果想要接收數值,需要在 input()
函數的返回結果上進行類型轉換。例如,想要接收整型的數字并保存到變量 num
中,可以使用下面的代碼:
num = input('請輸入您的幸運數字:')
print(int(num))
這里使用了 int()
函數把輸入的字符串轉換成了整數。
示例:根據輸入的年份,計算年齡大小
實現根據輸入的年份(4 位數字,如 1981),計算目前的年齡,程序中使用 input()
函數輸入年份,使用 datetime
模塊獲取當前年份,然后用獲取的年份減去輸入的年份,就是計算的年齡,代碼如下:
import datetime # 調入時間模塊
imyear = input("請輸入您的出生年份: ") # 輸入出生年份,必須是 4 位數字的,如 1981
nowyear= datetime.datetime.now( ).year # 計算當前年份
age = nowyear - int(imyear) # 用于計算實際年齡
print("您的年齡為: "+str(age ) +"歲") # 輸出年齡
# 根據計算的年齡判斷所處的年齡階段,判定標準是根據聯合國組織給出的新年齡分段判定標準
if age<18: # 如果年齡小于 18 歲
print("您現在為未成年人") # 輸出為"您現在為未成年人"
if age>=18 and age<45: # 如果年齡18≤age<45
print("您現在為青年人") # 輸出為"您現在為青年人"
if age>=45 and age<66: # 如果年齡45≤age<66
print("您現在為中年人") # 輸出為"您現在為中年人"
if age>=66: # 如果年齡age≥66
print("您現在為老年人") # 輸出為"您現在為老年人"
運行程序,提示輸入出生年份,如圖所示。
輸入出生年份,如輸入2003,按 Enter 鍵,運行結果如圖所示。
文章來源:http://www.zghlxwxcb.cn/news/detail-495598.html
結語
通過學習本文,您應該已經掌握了 Python 中基本的輸入輸出函數的用法。在實際的編程過程中,我們經常需要使用到這些函數來與用戶進行交互或者輸出調試信息。希望這篇文章對您有所幫助!文章來源地址http://www.zghlxwxcb.cn/news/detail-495598.html
到了這里,關于Python零基礎入門(三)——基本輸入與輸出的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!