是把源程序的每一條語句都編譯成機器語言,並保存成二進制文件,這樣運行時計算機能夠直接以機器語言來運行此程序,速度很快;python
只是在執行時,才一條一條的解釋成機器語言給計算機來執行,因此運⾏行行速度是不如編譯後的程序運⾏行行的快的.程序員
這是由於計算機不能直接認識並執行咱們寫的語句,他只會認識機器語言.(是二進制的形式)編程
解釋型:優勢:有良好的平臺兼容性,在任何環境中均可以運⾏行行,前提是安裝了了解釋器(虛擬機)。 靈活,修改代碼的時候直接修改就能夠,能夠快速部署,不⽤用停機維護。 函數
缺點:每次運⾏行行的時候都要解釋⼀一遍,性能上不不如編譯型語⾔言。性能
先看優勢 編碼
Python的定位是「優雅」、「明確」、「簡單」雲計算
開發效率⾮常⾼人工智能
高級語⾔加密
可移植性spa
可擴展性
可嵌⼊性
缺點
速度相對慢
代碼不不能加密
線程不不能利利⽤用多CPU問題
一路肯定便可.記得path下打鉤.
1.進入cmd控制檯. 輸入python進入編輯模式. 這時候咱們能夠直接編寫python程序
也能夠在.py文件中編寫python代碼.經過python命令來執⾏行行python代碼 注意: python2中的中⽂文編碼會有問題. Python2使⽤用的是ASCII碼編碼. 處理理不了了中文. 我
們須要替換成utf-8編碼. # -- encoding:utf-8 --
變量:將運算的中間結果暫存到內存,以便便後續程序調⽤用. 變量量的命名規則:
1, 變量量由字⺟母, 數字,下劃線搭配組合⽽而成 2, 不不能夠⽤用數字開頭,更更不不能是全數字 3,不能是pythond的關鍵字, 這些符號和字⺟母已經被python佔⽤用, 不能夠更更改 4,不要⽤用中⽂文 5,名字要有意義 6,不要太⻓長 7, 區分⼤大⼩小寫
推薦⼤你們使⽤用駝峯體或者下劃線命名 駝峯體: 除⾸首字⺟母外的其餘每一個單詞⾸首字⺟母⼤大寫 下劃線: 每一個單詞之間⽤用下劃線分開
六.常量量
在python中不存在絕對的常量量. 約定俗成, 全部字⺟母⼤大寫就是常量量 例例如: PI = 3.141592653
BIRTH_OF_SYLAR = 1990 七.註釋
有時候咱們寫的東⻄西不⼀必定都是給⽤用戶看的. 或者不但願解釋器執⾏行行. 那咱們可使⽤用#來 註釋掉代碼. 被註釋的內容是不會執⾏行行的.能夠⽅方便便後⾯面的程序員來拜讀你的代碼
單⾏行行註釋: # 被註釋的內容 多⾏行行註釋:''' 被註釋的內容 ''', """這個也是多⾏行行註釋"""
八.python的基本數據類型
什什麼是數據類型?
咱們⼈人類能夠很容易易的分清數字與字符的區別,可是計算機並不不能呀,計算機雖然很強⼤大,但從某種⻆角
今天我想寫⾸首⼩小詩,
歌頌個人同桌,
你看他那烏⿊黑的短髮,
好像⼀一隻炸⽑毛雞。
結果4 能夠⽆無限的嵌套. 可是在實際開發中. 儘可能量不要超過三層嵌套
結果3 else:
結果2 else:
結果1 If 條件2:
第四種語法(嵌套): If 條件1:
else: 結果n
結果2 ..
elif 條件2:
第三種語法: If 條件1: 結果1
代碼3
else: 結果2
If 條件: 結果1
第⼆二種語法:
若是條件是真(True) 執⾏行行結果1, 而後結果2, 若是條件假(False) 直接結果2
結果1。 # 四個空格,或者⼀一個tab鍵,這個是告訴程序滿⾜足這個條件的 結果2。
第⼀一種語法: if 條件: #引號是將條件與結果分開。
遇到這種狀況,這就⽤用到了了if語句句。
⼗十.流程控制if語句句 你在⽣生活中是不不是常常遇到各類選擇,⽐好比玩⾊色⼦子,猜⼤大⼩小,⽐好比選擇⾛走那條路路回家?Python程序中也會
內容 = input(提⽰示信息) 這⾥裏裏能夠直接獲取到⽤用戶輸入的內容
使⽤用input()函數,可讓咱們和計算機互動起來 語法:
8.3 布爾值(bool), 真或者假, True和False 九.⽤用戶交互
#相乘 strint name = '堅強' #print(name8)
#字符串串的拼接 s1 = 'a ' s2 = 'bc' #print(s1 + s2)
想多⾏行行賦值⼀一個字符串串,就須要三引號。 數字類型有 +-*/ 字符串串有麼? 字符串串只有 + *。
"""
msg = """
字符串串能夠⽤用單引號,雙引號,或者三引號引發來,沒有什什麼區別,只是⼀一些特殊的格式須要不不⽤用的引號 ⽐好比: msg = "My name is Alex , I'm 22 years old!" 這個就須要單雙引號配合。
在Python中,凡是⽤用引號引發來的,全是字符串串.
8.2 字符串串(str)
夠你⽤用了了吧. 注意這些是整數.
在64位機器上int的範圍是: -263~263-1,即-9223372036854775808~9223372036854775807
在32位機器上int的範圍是: -231~231-1,即-2147483648~2147483647
常⻅見的數字都是int類型. ⽤用於計算或者⼤大⼩小的比較
8.1 整數(int)
度上看⼜又很傻,除⾮非你明確的告訴它,1是數字,「漢」是⽂文字,不然它是分不不清1和‘漢’的區別的,所以,在 每一個編程語⾔言⾥裏裏都會有⼀一個叫數據類型的東東,其實就是對常⽤用的各類數據類型進⾏行行了了明確的劃分,你想 讓計算機進⾏行行數值運算,你就傳數字給它,你想讓他處理理⽂文字,就傳字符串串類型給他。Python中常⽤用的數 據類型有多種,今天咱們暫只講3種, 數字、字符串串、布爾類型(命題).