程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【python學習2】基本輸入和輸出

編輯:Python

(一)基本輸出函數print() 

1,基本使用

a = 100
b = 50 #定義a,b值
print(a) #輸出a的值
print(a+b) #直接輸出算術表達式的運算結果
print("你好",a,b) #采用逗號分割,可實現不換行輸出多個值,輸出值之間用空格隔開

 以上代碼段可看出,print()直接輸出運算結果;可采用逗號實現不換行輸出多個值

 2,print()輸出字符的方法

print(chr(98)) #chr()函數將ASCII碼轉換為對應的字符
print(ord("北")) #ord("字符"),可得到字符對應的數字編碼

chr(ASCII碼),可用ASCII碼轉換為對應字符並輸出 

ord("字符"),可得到字符對應的數字編碼並輸出

3,print()直接輸出中文 

 由圖知,中文采用十六進制進行編碼,且給出了中文的編碼范圍和編碼格式

print(ord("北")) #得到漢字 北 的編碼為21271,對應的16進制為5317
print(ord("京")) #得到漢字 京 的編碼為20140,對應的16進制為4EAC
print("\u5317\u4EAC") #可輸出漢字北京

 需注意:需把漢字編碼轉換為十六進制,且注意輸出時print()中寫入的格式

4,使用print()將內容寫入文本

fp = open("note.txt", "w") # 打開文件,並寫
print("北京歡迎你", file=fp) #寫到文件中,且該文件存在與工程文件夾下
fp.close

寫入的note.txt文件和python文件存在同一工程目錄下。通過資源管理器進入工程目錄可查看note.txt已寫入內容 

5,使用print()進行復雜的輸出

def print(self, *args, sep=' ', end='\n', file=None): # known special case of print
"""
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
"""

 由print()函數的定義可知:

①value之間用逗號隔開,對應前面不換行輸出多個值

②sep=" ",定義默認輸出的值之間用空格隔開

③end="\n",定義默認輸出後直接采用換行符結尾,故輸出一個值會換行輸出

以上的定義都可修改

#可修改如下
print("北京",end="--->")
print("歡迎你")
print(192,168,1,1,sep=".") #使用間隔符.連接輸出結果
#以上輸出結果為 “北京--->歡迎你" “192.168.1.1”

 5.1使用連接符連接多個字符串

 

 注意“+”不能連接數值和其他類型,否則會報錯

print("北京歡迎你"+2022) #該語句被認為是字符串和數字直接相加無法得出結果,故會直接報錯,無法執行,解決方法如下
print("北京歡迎你"+“2022”) #全部用作字符串再用“+”進行連接,輸出結果為“北京歡迎你2022”

(二)基本輸入函數input()

需要注意基本語法結構;input()函數統一按照字符串類型輸出 

name = input("你的名字:") #程序運行時,會停留在此等待鍵盤輸入
print("名字:" + name) #因為同為字符串,故可以直接用“+”連接字符串

num = (int)(input("你的數字:"))
#print("我的數字"+num) 則會報錯數據類型不對,因為此時num是數字,不能和字符串用+連接
print("我的數字" , num)

在python交互模式中運行.py文件:

1,cmd打開命令行終端

2,輸入python 完整的文件名(包括路徑)

     例如:python E:\PycharmProjects\pythonProject\charpter1\exam1.py


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved