人生苦短,我用python(一)

1. python

1. python的起源

Python的創始人爲荷蘭人吉多·範羅蘇姆 [3] (Guido van Rossum) 1989年聖誕節期間,在阿姆斯特丹,Guido爲了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作爲ABC 語言的一種繼承。之所以選中==Python(大蟒蛇的意思)==作爲該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(Monty Python’s Flying Circus)。

ABC是由Guido參加設計的一種教學語言。就Guido本人看來,ABC 這種語言非常優美和強大,是專門爲非專業程序員設計的。但是ABC語言並沒有成功,究其原因,Guido 認爲是其非開放造成的。Guido 決心在Python 中避免這一錯誤。同時,他還想實現在ABC 中閃現過但未曾實現的東西。

就這樣,Python在Guido手中誕生了。可以說,Python是從ABC發展起來,主要受到了Modula-3(另一種相當優美且強大的語言,爲小型團體所設計的)的影響。並且結合了Unix shell和C的習慣

1991年,第一個python解釋器誕生,它是用c語言實現的,並能夠調用c語言的庫文件=。可擴展性非常強,在互聯網上開元,世界上其他程序員看到了後覺得這個功能不能滿足他的需要,就在開元的源代碼上進行改近,提交給吉多,審覈合併,這樣全世界的人都可以參與到python這個語言的改進

1.1解釋器與編譯器

解釋器:
解釋器(英語:Interpreter),又譯爲直譯器,是一種電腦程序,能夠把高級編程語言一行一行直接轉譯運行。解釋器不會一次把整個程序轉譯出來,只像一位“中間人”,每次運行程序時都要先轉成另一種語言再作運行,因此解釋器的程序運行速度比較緩慢。它每轉譯一行程序敘述就立刻運行,然後再轉譯下一行,再運行,如此不停地進行下去

Python、TCL和各種Shell程序一般而言是使用解釋器執行的。微軟公司的Qbasic語言也是解釋方式,它不能生成可執行程序(但Quick Basic和Visual Basic可以)。

編譯器:
簡單講,編譯器就是將“一種語言(通常爲高級語言)”翻譯爲“另一種語言(通常爲低級語言)”的程序。一個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 目標代碼 (object code) → 鏈接器 (Linker) → 可執行程序 (executables)

高級計算機語言便於人編寫,閱讀交流,維護。機器語言是計算機能直接解讀、運行的。編譯器將彙編或高級計算機語言源程序(Source program)作爲輸入,翻譯成目標語言(Target language)機器代碼的等價程序。源代碼一般爲高級語言 (High-level language), 如Pascal、C、C++、Java、漢語編程等或彙編語言,而目標則是機器語言的目標代碼(Object code),有時也稱作(0101011)機器代碼(Machine code)

總結:編譯型語言執行速度快;解釋行語言跨平臺能力強。

1.2 python的特點

python擁有一個強大的標準庫
python社區提供了大量的第三方庫:不是由python官方開發的,是由python愛好者來開發的(標準庫雖然強大但能力有限),當今最熱門的都包含在內。

python是一個完全面向對象的語言,面向對象是一種思維方式,也是一們程序設計技術。
面向對象:解決一個問題前,首先考慮是由誰而做,怎麼做事情是誰的職責。(對象就是誰)
要解決複雜問題,就可以找多個不同的對象,各司其職,共同實現,最終完成

2.安裝python3

我們首先在系統中安裝python3.6版本
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
這時我們就可以在shell解釋其中使用python3.我們爲了方便安裝python專用的第三方軟件,使用python:
在這裏插入圖片描述

[kiosk@foundation70 ~]sh pycharm.sh 運行安裝腳本

進入安裝界面
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
首先我們設定字體大小:
file–>setting–>editor–>font–>size
在這裏插入圖片描述
固定標題的設定:
file–>setting–>editor–>file and code templates–>python script
在這裏插入圖片描述
在這裏插入圖片描述

3.python2.x 與 python3.x的區別

兩者使用的編碼方式不同,python2.x使用ASCII編碼方式,python3.x使用utf-8編碼方式
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述

4.python中的變量

4.1 變量的類型

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

4.2 變量類型的臨時轉換

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

4.3 input,getpass,raw_input

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

4.4 格式化輸出

在這裏插入圖片描述
在這裏插入圖片描述

固定位小數

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

固定位整數

在這裏插入圖片描述
在這裏插入圖片描述

輸出百分數

在這裏插入圖片描述

5. python第三方軟件pycharm的應用

在之前我麼已經安裝好了python的開發軟件。現在就讓我惡魔年來應用他吧。

5.1 if判斷語句

在這裏插入圖片描述
在這裏插入圖片描述

and or

and
1 and 2
兩個條件同時滿足 就返回True
只要有一個條件不滿足,就返回False

or
1 or 2
兩個條件只要滿足一個 就返回True
兩個條件都不滿足,就返回False

在這裏插入圖片描述

import random 隨機數

在這裏插入圖片描述
在這裏插入圖片描述

5.2 for循環語句

range

在這裏插入圖片描述
在這裏插入圖片描述

0~100求和

在這裏插入圖片描述
在這裏插入圖片描述

三次密碼登陸練習

在這裏插入圖片描述

5.3 快捷鍵應用

ctrl+alt+s pycharm設置界面
alt+insert 如何快速創建文件
ctrl+alt+l 格式化python代碼, 使得風格好看
ctrl+z 如何撤銷代碼的修改
ctrl+shift+z 如何取消撤銷的代碼的修改
shift+F6 快速重命名
ctrl+/ 快速註釋代碼
ctrl+/ 快速取消註釋代碼

5.4 break continue exit

break:跳出整個循環 不會再執行循環後面的內容
在這裏插入圖片描述
在這裏插入圖片描述
continue:跳出本次循環,continue後面的代碼不會執行
在這裏插入圖片描述
在這裏插入圖片描述
exit:結束程序的運行
在這裏插入圖片描述
在這裏插入圖片描述

命令行提示符的實現

在這裏插入圖片描述

求兩個數的最大公約數和最小公倍數

在這裏插入圖片描述

5.5while循環

while 條件滿足:
語句1…
else:
循環完成後 要執行的語句

三次密碼登陸練習

在這裏插入圖片描述

死循環

在這裏插入圖片描述

while嵌套(九九乘法表)

在這裏插入圖片描述

5.6 字符串

在這裏插入圖片描述
在這裏插入圖片描述

字符串的特性

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

字符串的常用方法

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

變量名定義是否合法

在這裏插入圖片描述

字符串的對齊

在這裏插入圖片描述

字符串的替換

在這裏插入圖片描述
在這裏插入圖片描述

字符串的統計

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章