1,python 歷史。python
官方發佈2020年將所有統一使用3.x版本。2.x源碼不標準,重複代碼太多。3.x統一標準,去除了重複代碼。python3.x
2,python的環境。ide
編譯型:一次性將全部程序編譯成二進制文件。編碼
缺點:開發效率低,不能跨平臺。spa
優勢:運行速度快。code
C,C++等。blog
解釋型:當程序執行時,一行一行的解釋。內存
優勢:開發效率高,能夠跨平臺。utf-8
缺點:運行速度慢。開發
Python,Php等。
3,python的種類。
在cmd下運行:
python3.x :python 文件 回車
PYTHON2.x:python2 文件 回車
2.x與3.x的區別:2.x默認編碼方式是ASCII碼。解決方式:在文件的首行:#-*- encoding utf-8 -*-。
python3.x的默認編碼方式是utf-8。
4,變量與常量。
變量就是將一些運算的中間結果暫存到內存種,以便後續代碼調用。
變量必須由數字,字母,下劃線任意組合,不能以數字開頭。不能用Python的關鍵字。
常量就是一直不變的量。
5,註釋。
單行:#
多行:‘’‘ en ’‘’,"""hai"""
6,用戶交互。input
!!!!!!!!注意!!!!!!!!
input出來的數據類型所有都是str類型。!
!!!!!!!注意!!!!!!!!!
7,基礎數據類型初始。
略....
type()查看數據類型。
字符串轉化成數字:int(str) 條件:str必須是數字組成的。
數字轉化成字符串:str(int)
字符串: str,python中凡是引號裏面的都是字符串。字符串能夠相加,相乘(str*int)。
bool值:布爾值。Ture False
8,if語句。
if 條件:
結果
1 a = 11 2 b = 10 3 if a>b: 4 print('a大於b')
9,while語句。
while 條件:
循環體
無限循環
1 print('hello') 2 while True: 3 print('nihao') 4 print('wohao') 5 print('dajiahao') 6 print('hi') 7 #whlie 無限循環循環體。
1 #1-100順序輸出 2 ''' 3 #方法1 4 count = 1 5 flag = True 6 #標誌位 7 while flag: 8 print(count) 9 count = count + 1 10 if count > 100 : 11 flag = False 12 ''' 13 ''' 14 #方法2 15 count = 1 16 while count <= 100: 17 print(count) 18 count = count + 1 19 ''' 20 ''' 21 #方法3 22 count = 1 23 sum = 0 24 25 while count <= 100: 26 sum = sum + count 27 count = count + 1 28 29 print(sum) 30 '''
終止循環:1,改變條件,使其不成立。
2,break
''' print('11') while True: print('222') print(333) break print(444) print('abc') ''' count = 1 while True: print(count) count = count + 1 if count > 100:break
continue:終止上一循環繼續下個循環。跳出本次循環,至關於循環底層