oldboy第一天學習

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")
相關文章
相關標籤/搜索