python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,做爲ABC語言的一種繼承。 java
最新的TIOBE排行榜,Python趕超PHP佔據第五, Python崇尚優美、清晰、簡單,是一個優秀並普遍使用的語言。python
Python能夠應用於衆多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等衆多領域。目前業內幾乎全部大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等linux
目前Python主要應用領域:c++
Python在一些公司的應用: sql
安裝Pythonwindows
windows下安裝Python:bash
一、下載安裝包 https://www.python.org/downloads/ 二、安裝 默認安裝路徑:C:\python27
3.下載完成後安裝
網絡
3
、配置環境變量
框架
右鍵個人電腦點屬性運維
3.打開CMD 輸入Python 如圖所示顯示安裝成功
linux、Mac
無需安裝,原裝Python環境 ps:若是自帶2.6,請更新至2.7
linux環境下載源碼安裝
Python下載源 1.下載軟件包 # wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2.解壓 # tar -xzvf Python-3.6.0.tgz 3.建立目錄 #mkdir /usr/local/python3.6 4.把Python3.6安裝到 /usr/local/python3.6 目錄 # ./configure --prefix=/usr/local/python3.6 # make && make install 5.備份原有Python #mv /usr/bin/python /usr/bin/python2.6 6.建立軟鏈接 #ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python 7.查看Python版本 #python --version Python 3.6.0 8.防止yum執行異常,修改yum使用的Python版本 #vi /usr/bin/yum #!/usr/bin/python 更改成 #!/usr/bin/python2.6
Python入門
一、解釋器
咱們常常在py腳本的第一行 看到以下的代碼:
#!/usr/bin/python 或者 #!/usr/bin/env python print ("heloworld")
#!/usr/bin/Python 是告訴操做系統執行這個腳本的時候,調用/usr/bin下的python解釋器;
#!/usr/bin/env python這種用法是爲了防止操做系統用戶沒有將python裝在默認的/usr/bin路徑裏。當系統看到這一行的時候,首先會到env設置裏查找python的安裝路徑,再調用對應路徑下的解釋器程序完成操做。推薦這種寫法
如此一來,咱們就能夠經過: ./hello.py
執行便可。
ps:執行前需給予 hello.py 執行權限,chmod 755 hello.py
2、變量
變量就是爲了儲存 爲了之後的調用 存在內存裏 若是不保存就會被內存釋放了
1 # -*- coding:utf-8 -*-2 2 name = "ming「
變量定義的規則:
變量的賦值
1 name ="ming" 2 name1 =name 3 4 print (name,name1) 5 6 name ="xiao li" 7 8 print (name1,name)
Python2.7代碼
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:minger 4 5 6 print "你好,世界"
Python3.6代碼
1 #!/usr/bin/env python 2 #Author minger 3 4 print ("你好,世界")
Python3.6支持utf-8 ,Python2.7不支持utf-8須要聲明 -*- coding:utf-8 -*-
當行注視:# 被註釋內容
多行註釋:""" 被註釋內容 """
用戶輸入
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:minger 4 5 6 username = input("username:") 7 password = input("password:") 8 9 print (username,password)
import getpass模塊 輸入密碼不顯示,隱藏所輸入的內容
#!/usr/bin/env python #Author:minger import getpass #調用模塊 把標準庫導入 username = input("username:") password = getpass.getpass("password:") print (username,password)
用戶登陸驗證
#!/usr/bin/env python #Author:minger
#提示輸出用戶名和密碼
#驗證用戶名和密碼
# 若是錯誤,則輸出密碼或者用戶名錯誤
# 若是成功,則輸出,「歡迎用戶....」
_username ='ming' _password ='abc' username = input("username:") password = input("password:") if _username == username and _password == password: print("Welcome user {name} login...".format(name=username)) else: print("invalid username or password!")
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:minger 4 5 Ben =58 6 7 guess_age = int(input("guess age:")) 8 if guess_age == Ben : 9 print("yes,you got it") 10 elif guess_age > Ben : 11 print("think smaller") 12 else: 13 print("think bigger")
無限循環
#!/usr/bin/env python # -*- coding:utf-8 -*- #Author:minger count =0 while True: print("count",count) count =count + 1 # count + 1
循環1000次,就中止
#!/usr/bin/env python # -*- coding:utf-8 -*- #Author:minger count =0 while True: print("count",count) count =count + 1 # count + 1 if count == 1000: break #退出語句
循環10次
#!/usr/bin/env python #-*- coding:utf-8 -*- #Author minger for i in range(10): print(i,"loop")
break語句
for i in range(10): print("--------------------",i) for j in range(10): print("loop",j) if j > 5: break #不往下走,退出整個循環 結束當前的循環
continue語句
不往下走了,直接進入下一次循環
for i in range(10): if i<5: continue #不往下走了,直接進入下一次loop print("loop:", i ) for i in range(0,10,): if i < 5: print("loop",i) else : continue print("haha")