Python的歷史java
python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆(中文名字:龜叔)爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,做爲ABC語言的一種繼承。 python
(龜叔:2005年加入谷歌至2012年,2013年加入Dropbox直到如今,依然掌握着Python發展的核心方向,被稱爲仁慈的獨裁者)。c++
2017年7月的TIOBE排行榜,Python已經佔據第四的位置, Python崇尚優美、清晰、簡單,是一個優秀並普遍使用的語言。web
目前Python主要應用領域:shell
Python在一些公司的應用: 編程
python發展史框架
知識點:運維
編程語言主要從如下幾個角度爲進行分類,編譯型和解釋型、靜態語言和動態語言、強類型定義語言和弱類型定義語言。編程語言
編譯型:是把源程序的每一條語句都編譯成機器語言,並保存成二進制文件,這樣運行時計算機能夠直接以機器語言來運行此程序,速度很快; 可是效率低。函數
解釋型:是隻在執行程序時,才一條一條的解釋成機器語言給計算機來執行,因此運行速度是不如編譯後的程序運行的快的;可是效率高。
Cpython:代碼àc字節碼->機器碼 一行一行的編譯執行
Pypy: 代碼àc字節碼->機器碼 所有轉換完再執行
其餘python 代碼-->其餘字節碼-->機器碼
Python的執行
Windows:C:\Python35\python.exe D:\1.txt(python可執行文件路徑---解釋器 執行文件)
Linux:能夠在文件的頭部寫#!/usr/bin/python python安裝路徑(用命令whereis python能夠查到 )
Ps:文件格式用.py
字母、數字、下劃線組成,數字不能開頭,不能是關鍵字
定義變量很差的方式舉例
常量
常量即指不變的量,如π 3.141592653..., 或在程序運行過程當中不會改變的量
練習
count = 0 while count < 10 : count = count + 1 if count > 6 and count < 8 : continue print("loop",count) print("out of while loop")
count = 1 sum = 0 while count <= 100 : sum = sum + count count = count + 1 print (sum)
count = 1 while True: if count % 2 == 1: print(count) count = count + 1 if count > 100 : break
count = 1 while True: if count % 2 == 0 : print(count) count = count + 1 if count > 100 : break
name = "lidongxu" password = "123" i = 3 while i>0 : name1 = input("帳號:") password1 = input("密碼:") if name1==name: if password1==password: print("登錄成功") # i = 3 break else : print("密碼錯誤") i -= 1 else : print("帳號錯誤") i -= 1 if i == 0 : print("登錄三次錯誤")
(二)
count = 1 sum = 0 while True: if count % 2 == 0 : sum = sum + count # print(count) count = count + 1 if count > 99 : break count = 1 sum1 = 0 while True: if count % 2 == 1: sum1 = sum1 + count # print(count) count = count + 1 if count > 99 : break print(sum1 - sum)
(三)
count = 1 sum1 = 0 sum2 = 0 while count < 100: if count % 2 == 0: sum1 = sum1 + count else: sum2 = sum2 + count count += 1 print(sum2 - sum1)