Python語言的特點
機器語言:01程式碼,CPU認識的語言;
例:2+3的運算 1101001000111011
組合語言:在機器語言上增加人類可讀的助記符
例:2+3的運算 add 2,3,result
高階語言:向自然語言靠近的語言
例:2+3的運算 result = 2+3
編譯和解釋:
編譯:將高階語言原始碼轉換成目的碼(機器語言),程式便可執行。
高階語言==>編譯器==>機器語言目的碼
||
||
V
輸入==>程式執行==>輸出
解釋:將原始碼逐條轉化成目的碼同事逐條執行,每次執行程式都需要原始碼和直譯器
高階語言原始碼===>
直譯器==>輸出
輸入==========>
編譯執行的語言叫靜態語言,如C,Java語言等;
解釋執行的語言叫指令碼語言,如PHP,Python,JavaScript等。
1-3、Python語言:
- Python語言是通用語言
- Python語言是指令碼語言
- Python語言是開源語言
- Python語言是跨平臺語言
- Python語言是多模型語言
python是解釋型程式語言,什麼是解釋型?
編譯型:一次性將程式編譯為二進位制檔案 如C/C++........
優點:執行效率賊快
缺點:開發速度慢,最重要的是不能跨平臺
解釋型:在程式執行時,從上至下一行一行的將程式碼解釋為二進位制
優點:開發速度快,可以跨平臺喲
缺點:執行效率賊慢
python2x與python3x巨集觀上的區別就是:2x原始碼重複率太高,不優雅,不規範
3x原始碼重複率就顯得好多了,規範化簡單化
python2x中預設編碼為gbk,想正確輸出不亂碼就在首行加上一句:#-*-encoding:utf-8-*-
變數:由數字字母下劃線任意組合,且不能以數字開頭
不能使用python中的關鍵字
一般不使用中文和拼音(太雞兒low)
常量:照理說沒有常量的定義 大家約定俗成 凡是以全大寫命名的不修改的就是常量
註釋:單行註釋 #
多行註釋 ''' ''' ,""" """
使用者互動input:xxxxxxx
xxxxx為str型別
基礎資料型別:bool true false
int +-*/% //(整除) **(冪次方)
str 用引號括起來的都是str型別 拼接字串用+ str可以與int相乘*
str型別的資料想要輸出帶有換行符的語句也可以使用''' ''' ,""" """
比如:msg=''' 我喜歡你
因為所以
科學道理'''
print(msg)
迴圈語句:if-else if-if-else-else if-elif-else
while 條件
break 跳出當前大迴圈
continue 結束當前一次迴圈,繼續下一次迴圈
gbk怎麼轉為utf-8? 需要先從gbk轉換編碼為unicode -----再由unicode轉換為utf-8編碼
--------------------- 本文來自 夢沐寶寶 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/qq_36154755/article/details/80833795?utm_source=copy