1. 程式人生 > 實用技巧 >老男孩第十四期Python學習班之Day01

老男孩第十四期Python學習班之Day01

>>> hot3.png

一、廢話

  1. 開始洗腦。高大上的工作環境、周圍人的收入。就好像下一秒大家就能走上人生巔峰一樣的看著別人取得的成就。不要忘記有一個叫做倖存者偏差的概念?
  2. 跟著課程學習,就能如何如何。這個概率是有,但是也要付出相應和努力和隨機的運氣。我希望大家能沉下心來,不要像打了雞血一樣,那樣比較容易有落差,會打擊學習的積極性。一步一個腳印,願我們大家每一步都走的穩!by the way,走得快還要自身穩。不要停止投資自己、鍛鍊自己、強壯自己。

二、helloworld

Python版本選擇,3.5.2最新版。 幾乎所有的Python庫都支援到了3.0。
不選擇Python2.7版本是因為官方公告,Python2.7只支援到2020年。

三、變數

變數定義:

  1. 變數名只能是字母、數字、下劃線的任意組合。
  2. 變數名的一個字元不能是數字。
  3. 以下關鍵字不能是生命為變數名:【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