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