老男孩第十四期Python學習班之Day01
一、廢話
- 開始洗腦。高大上的工作環境、周圍人的收入。就好像下一秒大家就能走上人生巔峰一樣的看著別人取得的成就。不要忘記有一個叫做倖存者偏差的概念?
- 跟著課程學習,就能如何如何。這個概率是有,但是也要付出相應和努力和隨機的運氣。我希望大家能沉下心來,不要像打了雞血一樣,那樣比較容易有落差,會打擊學習的積極性。一步一個腳印,願我們大家每一步都走的穩!by the way,走得快還要自身穩。不要停止投資自己、鍛鍊自己、強壯自己。
二、helloworld
Python版本選擇,3.5.2最新版。 幾乎所有的Python庫都支援到了3.0。
不選擇Python2.7版本是因為官方公告,Python2.7只支援到2020年。
三、變數
變數定義:
- 變數名只能是字母、數字、下劃線的任意組合。
- 變數名的一個字元不能是數字。
- 以下關鍵字不能是生命為變數名:【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】
變數賦值:
PS:可惜講師講的亂七八糟的,根本沒提記憶體地址,可能是零基礎的班吧,講了也沒人聽懂。
四、字元編碼與二進位制
二進位制:略吧。就是0、1和一個很low的烽火戲諸侯的例子。不如
字元編碼:還是一樣,看了 百度百科-字元編碼 會更清晰一個脈絡。
ASCII、GB2312(big5是支援中文繁體的)、GBK1.0、GB18030。這裡要解釋的是PC端都支援GB18030。手機端只支援到GB2312。所以可能會出現亂碼。 解決方法是使用utf-8。
Unicode(萬國碼、統一碼、單一碼)
utf-8只是其中一個格式。個人建議以後程式碼都使用utf-8。
具體看百度百科吧,沒什麼好講的,單純的知識。
註釋:
五、使用者互動程式
1、最簡單的:需求輸入使用者名稱和密碼,直接顯示。
程式碼:
結果:
PS:這裡說一下吧,所有input()輸入的內容,都是字串格式str()。
2、最low的方法,Python官方不推薦的方法,因為效率太低。
程式碼:
結果:
3、格式化字串的一種常用方式 %s %d
PS:執行結果不貼了, 完全一樣 。
4、格式化字串之format {0}佔位符
PS:執行結果不貼了, 完全一樣 。
5、格式化字串之format {name}佔位符
PS:執行結果不貼了,完全一樣。
6、if...elif...else判斷之最簡單的例子
程式碼:
執行結果:
7、if...elif...else判斷之完整的例子--猜年齡
PS:程式碼沒錯,結果想向就行。 覺得input不加規範容易報錯,所以加個籠子關起來。
8、while...else...迴圈
程式碼:
PS:邏輯很簡單,Python中while迴圈有else可以操作。
9、for迴圈
程式碼:
PS:還是挺簡單的。
10、for迴圈之任性玩
程式碼:
PS:玩唄。不報錯就ok。
轉載於:https://my.oschina.net/asktao/blog/724910