#本章目標
1,了解什么是計算機程序
2,了解什么是編程語言
3,了解編程語言的分類
4,了解靜態語言與腳本語言的區別
5,掌握IPO程序編寫方法
6,熟練應用輸出函數print與輸入函數input
7,掌握Python中的注釋與縮進
1,程序設計語言
2,編譯與解釋
#編譯型
是指將源代碼轉換成目標代碼的過程,通常源代碼是高級語言代碼,目標代碼是機器語言代碼,執行編譯的計算機程序稱為編譯器(Compiler)
例如:C,GO
#解釋型
是指將源代碼逐條轉換成目標代碼同時逐條運行目標代碼的過程,執行解釋的計算機程序稱為解釋器(Interpreter)
例如:Python,shell
3,簡介
>Python語言的發明人吉多-范羅蘇姆(荷蘭人)
>Python語言的設計非常優雅、明確、簡單
>Python語言具有豐富和強大的庫,能夠把使用其他語言制作的各種模塊(尤其是C/C+ + )很輕松地聯結在一起,
4,發展
<>Python語言是在1989年誕生的,但是最早的可用版本誕生于1991年,在之后的近20年間又經歷了Python2到Python3的演化過程。
<>2000年10月,Python2.0版本發布, 開啟了Python廣泛應用的新時代。
<>2010年,Python2.x系統發布了最后一-個版本, 主版本號為2.7,用于終結2.x系列版本的的發展,并且不再進行重大改進。
<>2008年12月,Python3.0版本發布,這個版本的解釋器內部完全采用面向對象方式實現,在語法層面做了很多重大改進。
<>2016年,所有Python重要的標準庫和第三方庫都已經在Python3.x版本下進行演進和發展。Python語言版本升級過程宣告結束。
5,特點
6,應用領域
7,開發工具
8,IPO程序編寫方法
9,基本的輸出函數print
語法結構:print(輸出內容)
print()函數完整的語法格式:print(valve,...,sep=' ',end='\n' ,file=None)解讀:
(1)sep約束print括號里多項內容之間的區隔符
print('520','1314','北京歡迎你') #默認是空格
print('520','1314','北京歡迎你',sep='#') #這里我們設置#號為分隔符(2)end用來指定用什么符號表示結尾。默認是\n,換行符。
舉例1:強制換行
print('520\n1314')
舉例2:打印后不換行,用end參數來設置你想要的結束符
print('520,',end='')
print('1314',end='') #如果去掉end參數默認就換行了。
#使用print函數進行簡單輸出
a=100 #變量a,值為100
b=50
print(520) #直接輸出數字
print(a) #輸出變量
print(a+b) #輸出變量的運算結果
print('北京') #輸出字符串,可以用單引號,雙引號,三個單引號,三個雙引號
print("天津")
#不換行一次輸出多個數據
a=100 #變量a,值為100
b=50
print(a,b,'要么出眾,要么出局') #沒有寫end,所以默認是換行
#輸出ASCII碼所對應的字符
print('b') #直接輸出b
print(chr(98)) #使用內置函數chr(),將98轉換成ASCII表中的字符
print('c')
print(chr(99))
#中文編碼的范圍是[u4e00~u9fa5]
#使用print函數將內容輸入到文件
fp=open('route.txt','w') #打開文件,wirte讀的意思
print('北京',file=fp) #將“北京”輸出到文件中
fp.close() #關閉文件
#多條print函數輸出結果一行顯示
print('北京',end='-->')
print('歡迎你') #因為第二個沒有修改結束符,所以print之后會有一空格。
#使用連接符連接兩個字符串
print('北京'+'520') #只能是字符串相連
#print('天津'+1314) #報錯
10,基本的輸入函數input
語法結構:x=input('提示文字')
注意:無論輸入的數據是什么,x的數據類型都是字符串類型的
name=input('請輸入姓名:')
print('我的姓名是:'+name)
#想要接受整數類型,并把它保存到變量當中要使用int()內置函數
num=input('請輸入您喜歡的數字:')
print('您喜歡的數字是:'+num)
num=int(num) #使用內置函數int將num轉成整數類型
#print('您喜歡的數字是:'+num) #上面我們以后對num操作過了,不能再進行二次操作。如果要正確輸出,把+號換成,號即可
11,注釋
<>程序員在代碼中對代碼功能解釋說明的標注性文字
<>可以提高代碼的可讀性
<>注釋的內容將被Python解釋器忽略,不被計算機執行
<>單行注釋、多行注釋和中文聲明注釋
12,代碼縮進
<>是指每行語句開始前的空白區域
<>用來表示Python程序間的包含和層次關系
<>類定義、函數定義、流程控制語句以及異常處理語句等行尾的冒號和下一行的縮進表示一個代碼塊的開始,而縮進結束,則表示一一個代碼塊的結束
<>通常情況下采用4個空格作為一個縮進量
,不被計算機執行
<>單行注釋、多行注釋和中文聲明注釋
12,代碼縮進
<>是指每行語句開始前的空白區域
<>用來表示Python程序間的包含和層次關系
<>類定義、函數定義、流程控制語句以及異常處理語句等行尾的冒號和下一行的縮進表示一個代碼塊的開始,而縮進結束,則表示一一個代碼塊的結束
<>通常情況下采用4個空格作為一個縮進量