oldboy第一天學習python
1、聽Alex Li 吹牛逼!程序員
一、老男孩附加的功能。每節課都有雞湯。節省時間,投資本身。結識更多的朋友。python2.7
二、python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,做爲ABC語言的一種繼承。學習
三、pypy的運行速度跟c有一拼。ui
四、python2.7支持到2020年以後不會再支持了。最好以儘快的速度把代碼移到python3.5+以上。編碼
2、基礎spa
一、變量設計
ageOfOldboy = 12 #駝峯表示法 age_of_oldboy = 12 #通常的方法 AGE_OF_OLDBOY = 12 #這個是表明着常量
(1)、變量不能以數字開頭code
(2)、不能中間穿插着特殊字符blog
(3)、不能以關鍵在爲來給變量命名
二、二進制怎麼轉換
128 64 32 16 8 4 2 1 0 0 0 1 0 1 0 0 好比20 轉換爲2進制就是00010100。計算機識別二進制爲8位 一個二進制數字 = 1比特 bit = 計算機最小存儲單位 8比特 = 1bytes 字節 1024 bytes = 1kbytes bk 1024 kb = 1million bit = 1mb 1兆 1024 mb = 1GB , 10億bit
五、字符編碼
爲了處理漢字,程序員設計了用於簡體中文的GB2312和用於繁體中文的big5。
GB2312(1980年)一共收錄了7445個字符,包括6763個漢字和682個其它符號。漢字區的內碼範圍高字節從B0-F7,低字節從A1-FE,佔用的碼位是72*94=6768。其中有5個空位是D7FA-D7FE。
GB2312 支持的漢字太少。1995年的漢字擴展規範GBK1.0收錄了21886個符號,它分爲漢字區和圖形符號區。漢字區包括21003個字符。2000年的 GB18030是取代GBK1.0的正式國家標準。該標準收錄了27484個漢字,同時還收錄了藏文、蒙文、維吾爾文等主要的少數民族文字。如今的PC平臺必須支持GB18030,對嵌入式產品暫不做要求。因此手機、MP3通常只支持GB2312。
從ASCII、GB23十二、GBK 到GB18030,這些編碼方法是向下兼容的,即同一個字符在這些方案中老是有相同的編碼,後面的標準支持更多的字符。在這些編碼中,英文和中文能夠統一地處理。區分中文編碼的方法是高字節的最高位不爲0。按照程序員的稱呼,GB23十二、GBK到GB18030都屬於雙字節字符集 (DBCS)。
有的中文Windows的缺省內碼仍是GBK,能夠經過GB18030升級包升級到GB18030。不過GB18030相對GBK增長的字符,普通人是很難用到的,一般咱們仍是用GBK指代中文Windows內碼。
(python 2須要定義 utf-8 字符而python 3 不須要定義中文字符編碼)
3、代碼
一、pycharm 不要用中文,逼着本身用英文。
二、python中的hello world
# print("hellp world") # print("hellp world") # print("hellp world")
三、%s替換變量
age = input("age:") name = input("name:") job = input("job:") hobby = input("hobby:") info = ''' -----info of %s ------ name : %s age : %s job : %s hobby : %s ----- end ------ '''%(name,name,age,job,hobby) print(info)
四、用戶帳號密碼判斷
username = input("username:") password = input("password:") if username == "houziyu" and password == "951109": print("welcome") else: print("error")
五、用if進行比大小
oldboy_age = 39 guess_age = int(input("age:")) #str --> int #print (type(guess_age)) 查看變量的內容是什麼樣類型的 if guess_age == oldboy_age: print("cirrect!!!") elif guess_age > oldboy_age: print("try smaller..") else: print("try bigger...")
六、分數判斷
score = int(input("輸入你的成績:")) if score > 100: print("滾") elif score == 100: print("A+") elif score >= 90: print("A") elif score >= 80: print("B") elif score >= 60: print("C") elif score >= 40: print("C-") else: print("D")