python最基本的规则是什么_Python基础介绍(一)
Python基礎介紹(一)
1. python是什么編程語言
編譯型與解釋型
?編譯器吧源程序的每一條語句都編譯成機器語言,并保存成二進制文件,這樣運行時計算機可以直接以極其語言來運行此程序,速度很快
?解釋器是只在執(zhí)行程序時,才一條一條的解釋成機器語言給計算機語言來執(zhí)行,所以運行速度是不如編譯后的程序運行的快
編譯型
優(yōu)點
?編譯器一般會有預編譯的過程對代碼進行優(yōu)化,因為編譯只做一次,運行時不需要編譯,所以編譯型語言的程序執(zhí)行效率高,可以脫離語言環(huán)境進行獨立運行
缺點
?編譯之后,如果需要修改就需要整個模塊重新編譯。編譯的時候根據(jù)對應的運行環(huán)境生成機器碼,不同的操作系統(tǒng)之間移植就會有問題,需要根據(jù)運行的操作系統(tǒng)環(huán)境編譯不同的可執(zhí)行文件。
解釋型
優(yōu)點
?有良好的平臺兼容性,在任何環(huán)境中都可以運行,前提是安裝了解釋器(虛擬機)。靈活,修改代碼的時候直接修改就可以,快速部署,不用停機維護。
缺點
每次運行的時候解釋一遍,性能上不如編譯型語言。
1.2 動態(tài)語言和靜態(tài)語言
動態(tài)語言
?動態(tài)類型語言是指在運行期間才去做數(shù)據(jù)類型檢查的語言,也就是說,在用動態(tài)類型的語言編譯時,永遠也不用給任何變量指定數(shù)據(jù)類型,該語言會在你第一次賦值給變量時,在內(nèi)部將數(shù)據(jù)類型記錄下來。Python和ruby就是一種典型的動態(tài)類型語言,其它的各種腳本語言入VBScript也多少屬于動態(tài)類型語言。
靜態(tài)語言
?靜態(tài)類型語言與動態(tài)正好相反,他的數(shù)據(jù)類型是在編譯期間檢查的,也就是說在寫程序是要聲明所以的變量的數(shù)據(jù)類型,C/C++是靜態(tài)語言的典型代表,其它的靜態(tài)語言有C#、Java等。
1.3 強類型定義語言和弱類型定義語言
強類型定義語言
?強類型數(shù)據(jù)類型定義的語言,一旦一個變量被指定了某個數(shù)據(jù)類型,如果不經(jīng)過強制轉(zhuǎn)換,那么它永遠就是這個數(shù)據(jù)類型。
弱類型定義語言
?數(shù)據(jù)類型可以被忽略的語言,它與強類型語言相反,一個變量可以賦值不同的數(shù)據(jù)類型的值。
?強類型語言 速度 < 弱類型語言 速度
?但強類型語言 嚴謹
?Python是動態(tài)解釋型的強類型定義語言
1.4 Python的優(yōu)缺點
優(yōu)點
?1. 優(yōu)雅美觀
2. 開發(fā)效率高
3. 高級語言 如用Python編寫程序時無需考慮內(nèi)存一類的底層細節(jié)
4. 可移植性
5. 可擴展性 可以吧C/C++代碼在Python程序中運行
6. 可嵌入性 如 可以吧Python嵌入到C/C++程序中使用
缺點
?1. 速度慢
2. 代碼不能加密
3. 線程不能利用多CPU
1.5 注釋
?單行注釋: # 被注釋內(nèi)容
?多行注釋: ''' 被注釋內(nèi)容 ''' 或 """ 被注釋內(nèi)容 """
1.6 變量
#### 聲明變量
lux = '魯迅本人'
上述聲明了一個變量,變量名:lux ,變量值:魯迅本人
變量定義的規(guī)則
?. 變量名只能是 字母,數(shù)字或下劃線的任意組合
?. 變量名的第一個字符不能是數(shù)字
?. 關鍵字不能聲明為變量名
['and', 'as', 'assert','break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',``'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with',``'yield']
1.7 基礎數(shù)據(jù)類型(int)
int(整型)
?在32位機器上,整數(shù)的位數(shù)為32位,取值范圍為-231~231-1,即-2147483648~2147483647
?在64位系統(tǒng)上,整數(shù)的位數(shù)為64位,取值范圍為-263~263-1,即-9223372036854775808~9223372036854775807
?在Python3中int 可以存儲任意大小的整數(shù),long 被取消。
float(浮點數(shù))
?浮點數(shù),稱為 float。
?浮點數(shù)用a*b^10形式的科學計數(shù)法表示。比如:3.14,表示成:314E-2 或者 314e-2。
?這些數(shù)字在內(nèi)存中也是按照科學計數(shù)法存儲。
str (字符串類型)
?在Python中,加了引號的字符都被認為是字符串!
name = "AlexLi" #雙引號
age ="22" #只要加引號就是字符串
布爾值(True,False)
?布爾類型很簡單,就兩個值 ,一個True(真),一個False(假), 主要用記邏輯判斷
流程控制語句 -if
if 條件:
? 滿足條件執(zhí)行代碼
else:
? if條件不滿足就走這段
?多分支
if 條件:
? 滿足條件執(zhí)行代碼
elif 條件:
? 上面的條件不滿足就走這個
elif 條件:
? 上面的條件不滿足就走這個
else:
? 上面所有的條件不滿足就走這段
*致次結(jié)束*
總結(jié)
以上是生活随笔為你收集整理的python最基本的规则是什么_Python基础介绍(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python做项目看板_三、使用pyth
- 下一篇: 风生水起:Linux的突破口在中国?