Python基礎(相關歷史、互動、簡單流程控制)

薛定花發表於2018-11-26

開始學習Python啦,希望能堅持下來,在部落格園裡記錄一下學習過程,感謝部落格園提供平臺!

 Python發展史

1989年聖誕節,Guido開始寫Python語言的編譯器,Python這個名字源於Guido所摯愛的電視劇 Monty Python`s Flying Circus

1991年,第一個Python編譯器誕生,它是用C語言實現的,並能夠呼叫C語言的庫檔案

1999年,Python web框架之祖,Zope 1誕生

1994年1月,Python 1.0,增加了lambda,map,filter 以及 reduce

2000年10月16日,Python 2.0,加入了記憶體回收機制,構成了現在Python語言框架的基礎

2004年11月30日,Python 2.4,同年目前最流行的web框架Django誕生

2006年9月19日,Python 2.5

2008年10月1日,Python 2.6

2008年12月3日,Python 3.0

2009年6月27日,Python 3.1

2010年7月3日,Python 2.7

2011年2月20日,Python 3.2

2014年3月16日,Python 3.4

2015年9月13日,Python 3.5

2016年12月23日,Python 3.6

2018年3月,Guido在郵件列表上宣佈Python 2.7將於2020年1月1日終止支援,並且不會退出2.8版本,希望使用者儘快遷移至3.4以上的版本

2018年6月21日,Python 3.7

Python基礎

變數賦值 

變數名 = 變數值
name = `Tim` #name是string型別
print(type(name))
age = int(`23`) #將age強制轉換為int型
print(type(age))

 

使用者互動

name = input(`name:`)
age = int(input(`age:`))
job = input(`job:`)
salary = int(input(`salary:`))

info = ```
--------- info of %s ---------
Name:%s
Age:%d
Job:%s
Salary:%d
``` % (name, name, age, job, salary)

info2 = ```
--------- info of {n} ---------
Name:{n}
Age:{a}
Job:{j}
Salary:{s}
```.format(n=name,
           a=age,
           j=job,
           s=salary)

info3 = ```
--------- info of {0} ---------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
```.format(name, age, job, salary)

print(info3)

 

if else流程判斷

if guess_age == age_of_tom:
    print(`Right, you got it!`)
elif guess_age > age_of_tom:
    print(`think smaller...`)
else:
    print(`think bigger...`)

 

while迴圈

while count < 3:
    guess_age = int(input(`guess age:`))
    if guess_age == age_of_tom:
        print(`Right, you got it!`)
        break
    elif guess_age > age_of_tom:
        print(`think smaller...`)
    else:
        print(`think bigger...`)
    count += 1
else:
    print(`You guessed wrong.`)

 

for迴圈

for i in range(3):
    guess_age = int(input(`guess age:`))
    if guess_age == age_of_tom:
        print(`Right, you got it!`)
        break
    elif guess_age > age_of_tom:
        print(`think smaller...`)
    else:
        print(`think bigger...`)
else:
    print(`You guessed wrong.`)

相關文章