1. 程式人生 > >python全棧開發day01

python全棧開發day01

都是 () 清晰 cef art lse org num 編寫

1.初識計算機 CPU:中央處理器,相當於大腦,計算和運算中心 內存:臨時存儲數據(ROM),供CPU進行運算 優點:讀取速度快 缺點:容量小,成本高,斷電即消失 硬盤:長時間存儲大量的數據。500G,1T 優點:容量大,成本低,斷電也不會消失 缺點:讀取速度慢 操作系統:從硬盤中讀取數據到內存中,然後再從內存中讀取數據到CPU中,這個過程都是由操作系統來調配的 windows操作系統,linux操作系統 ,mac操作系統 2.python初識 http://www.cnblogs.com/jin-xin/articles/7459977.html python的創始人為吉多·範羅蘇姆(Guido van Rossum)中文名字:龜叔 3.python發展史(重點是了解python2和python3的淵源) python2與python3的區別: 技術分享圖片 (從目前到2020年這幾年2.7一直在逐漸接近於3,直到2020年2.7徹底消失) python2:源碼不規範(有接近Java的,有接近C的) 源碼混亂、重復代碼較多(源碼就是開發人員進行編寫用來讓人們進行運用的程序) python3:重整源碼,源碼規範,追求優美,清晰,簡單 4.語言的種類(分成編譯型和解釋型): 編譯型:將代碼一次性全部編譯成二進制。然後再運行(先寫源文件,再編譯成字節碼文件) 優點:執行效率高 缺點:開發效率慢,不能跨平臺 代表語言是:C語言 解釋型:代碼逐行解釋,解釋成二進制,然後再運行(代碼逐行解釋,邊解釋邊運行) 優點:開發效率高(第三方庫模塊多,直接來拿運用),可以跨平臺 缺點:執行效率低 技術分享圖片 python語言屬於解釋型 5.python的優缺點: python優點: 1.python優美,清晰,簡單 2.擁有強大的第三方庫,開發效率高 3.是一門高級語言 技術分享圖片 python缺點: 1.相對於C語言、Java語言執行速度較慢 2.代碼不能加密??? 3.線程不能利用多CPU問題,這是Python被人詬病最多的一個缺點??? 6.python的分類 技術分享圖片 python的編寫運行過程(種類) 技術分享圖片 7.寫第一個python程序 切記:cmd中輸入python -V 打開的是python3解釋器 cmd中輸入python2 -V打開的是python2解釋器 編寫第一個python文件 print(’hello world‘) python2版本:print ‘內容‘ 或者 print(‘內容‘) python3版本:只有一種編寫方式—— print(’內容‘) 運行第一個python文件 Windows鍵+R打開命令行,輸入python 空格 文件路徑 回車 語法報錯: 技術分享圖片 python2版本:默認的編碼方式是ASCII 若想要用python2版本中顯示中文的話需要在首行加入: # -*- encoding: utf-8 -*- python3版本:默認的編碼方式是UTF-8 8.變量的定義:將計算的中間存儲起來,以便後續代碼使用 變量的設定規則: a.必須是字母、數字、下劃線任意組合 b.不能是數字開頭 c.不能是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‘] d.變量不能是中文 e.變量不能太長 f.變量事具有可描述性的(見名知義)建議用下劃線的方式設置變量 技術分享圖片 練習題: 技術分享圖片 1.對2.錯3.對4.錯5.錯6.錯 9.常量:一直不變的量。默認全部大寫的變量為常量。 放在文件起始位置。 如:身份證號 10.註釋:幫助你理解別人的代碼,回憶自己的代碼 單行註釋: #被註釋的內容 多行註釋: ’‘’ 被註釋的內容 ’‘’ 或者是 """ 被註釋的內容 """ 11.基礎數據類型: int型:數字,整數,用於計算。 取余:% 取商/ 整除:// str 型:字符串。在python中,凡是用引nnn號引起來的就是字符串 print(‘這是字符串‘)//單引號 print(“這是字符串”)//雙引號 //多引號 (三個單引號或者三個雙引號) 技術分享圖片 字符串:可加可乘 str+str:字符串拼接 技術分享圖片 str*int:字符串和整型相乘,運行結果是字符串重復 技術分享圖片 bool型:true/false 補充一個知識點:type()——查看數據類型的 print(‘True‘,type(‘True‘))//str print(True,type(True))//boolean 註意:在Python3裏不再有long類型了,全都是int 12.input用戶輸入(用戶交互)新知識點 ***重點:input出來的數據類型都是字符串類 #將用戶輸入的內容賦值給name變量、 name= input(‘請輸入用戶名‘) #打印輸入的內容、 print(name) 練習: name=input(‘what is your name?‘) age=input(‘How old are you?‘) hometown=input(‘Where is your hometown?‘) print(‘Hello‘,name,‘your are‘,age,‘years old,you came from‘,hometown) 11.if選擇判斷語句 pass的作用是:一般在寫業務邏輯的時候else裏面的內容容易寫,所以可以先寫else裏面的業務邏輯,但是,if裏面不寫內容的話pcharm就會報錯,所以先用pass代替。 技術分享圖片 1.單獨if if 條件: 結果 2.if else name=input(‘請輸入您的名字‘) if name==‘王爺‘; print("老鐵,沒毛病") else; print(’有毛病得治‘) 3.if elif …… 技術分享圖片 4.if elif ……else 技術分享圖片 5.嵌套 num1=input(‘請輸入數字‘) if num==‘3‘: num1=input(‘請輸入數字‘) if num2==‘5‘: print(‘這都能猜對‘) else: print(‘繼續努力‘) 12.while循環語句 while 條件: 結果 while的運行過程: 技術分享圖片 終止循環 1.改變條件: 打印1-100數字: 技術分享圖片 技術分享圖片 打印0-100的偶數: 技術分享圖片 技術分享圖片 2.break(只能在循環中使用) 看到break直接結束循環 技術分享圖片 打印1+2+3+4+……+100 技術分享圖片 3.continue(只能在循環中使用) 看到continue,結束本次循環,繼續下一次循環。 技術分享圖片 運行結果是:一直是111 222 技術分享圖片 while ... else ..???用在什麽場景下 與其它語言else 一般只與if 搭配不同,在Python 中還有個while ...else 語句 while 後面的else 作用是指,當while 循環正常執行完,中間沒有被break 中止的話,就會執行else後面的語句 技術分享圖片 技術分享圖片 練習2-4思路很清晰,自己做出來了,說明基礎知識已掌握 練習題1和練習題5思路不清晰 練習1卡在7去不掉這一環,我當時忘了7還是要參加循環的,又打印出來了7。練習5卡在i自增上了。 切記,代碼自上而下運行 練習6參考了老師的思路,自己做出來了 今日疑問: 1.代碼不能加密??? 2.線程不能利用多CPU問題,這是Python被人詬病最多的一個缺點??? 3.while ... else ..用在什麽場景下??? 4.>>>這是什麽意思??? 技術分享圖片

python全棧開發day01