今天是第一天學習Python課程,主要從電腦基礎,Python的歷史,環境 ,變數,常量,註釋,用戶交互,基礎數據類型 ,簡單的if條件語句和while迴圈語句這幾個來學習,重點的掌握內容是python的環境,還有python2和python3的區別,常量等。、 1.電腦基礎 cpu:相當於人的 ...
今天是第一天學習Python課程,主要從電腦基礎,Python的歷史,環境 ,變數,常量,註釋,用戶交互,基礎數據類型 ,簡單的if條件語句和while迴圈語句這幾個來學習,重點的掌握內容是python的環境,還有python2和python3的區別,常量等。、
1.電腦基礎
cpu:相當於人的大腦,用於計算。
記憶體:存儲數據,有 4G ,8G ,16G ,32G ,64G 成本高,斷電即消失。
硬碟:1T ,固態硬碟 , 機械硬碟 , 存儲數據,應該長久保存數據和一些重要文件。
2.Python的歷史
巨集觀上:
Python2 和 Python3 區別:
Python2 源碼不標準,混亂,重覆代碼較多。
Python3 統一標準,去除重覆代碼。
3.Python的環境 (*)
編譯型:一次性將所有程式編譯成二進位文件。
缺點:開發效率低,不能跨平臺
優點:運行速度快
例如:C ,C++
解釋型:當程式執行時,一行一行的解釋。
優點:開發效率高,可以跨平臺
缺點:運行速度慢
例如:Python ,Php
4.運行第一個.py文件
python3x :python 文件路徑 回車
python2x :python2 文件路徑 回車
python2 python3 區別:
python2預設編碼方式是ascii碼
解決方式:
在文件的首行:#-*- encoding:utf-8 -*-
python3 預設編碼方式utf-8
5.變數
變數:就是將一些運算的中間結果暫存到記憶體中,以便後續代碼的調用。
使用變數的要求:
1,必須由數字,字母,下劃線任意組合,且不能數字開頭。
2,不能是python中的關鍵字。
['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']
3,變數具有可描述性。
4,不能是中文。
6.常量(*)
常量:約定俗成,不可更改,全部都是大寫。
eg.
BIR_OF_CHINA = 1999
7.註釋(*)
註釋:方便自己 , 方便他人理解代碼。
1.單行註釋:#
2.多行註釋:1) ‘’‘被註釋內容’‘’ 2)“”“被註釋內容”“”
8.用戶交互(*)
用戶交互:input·
1.等待輸入
2.將你輸入的內容賦值給了前面變數。
3.input出來的數據類型全部是str
9.基礎數據類型
1.數字:int 12,3,45
+ - * / **
% 取餘數
ps:type()
字元串轉化成數字:int(str) 條件:str必須是數字組成的。
數字轉化成字元串:str(int)
2.字元串:str,python當中凡是用引號引起來的都是字元串。
可相加:字元串的拼接。
可相乘:str * int
3.bool:布爾值。 True False。
10. if
公式:
if 條件 :
結果
11.while
1) 公式:
while 條件 :
迴圈體( 迴圈體可能會發生-> 無限迴圈 )
2) 如何解決無限迴圈問題?
1. 改變條件,使其不成立
2. break,結束迴圈
12.continue
continue:結束本次迴圈,繼續下一次迴圈。