(一)Python概述
python的特色python
Python是一種面向對象的解釋性計算機程序設計語言具備豐富且搶答的內置庫和第三方庫語法簡潔靈活開源,並且誇平臺,不管在windows、linux、MAC上都可以使用
Python的應用linux
Python的應用很是普遍,在如下領域都有着主流地位的應用數據分析
(二)開始使用python
Python解釋器下載編程
使用Python,必須首先安裝Python解釋器,咱們能夠從官網下載最新的python解釋器。[Python下載地址][1]
python解釋器安裝windows
下載python解釋器的exe可執行文件以後,雙擊執行安裝便可,附:[python3.6.5的下載地址][2]
python的源程序文件編程語言
python程序均爲以py結尾的文本文件,咱們可使用任何文本編輯器編輯生成這個文件,而後運行, 但爲了專業起見,推薦使用專業的IDE,建議使用pycharm進行編輯
第一個源程序文件編輯器
- 咱們嘗試用pycharm編寫一個hello world,代碼以下 ``` print("Hello World!") ```
使用註釋設計
使用註釋,是編寫代碼的良好習慣,不管對於本身仍是他人往後對代碼的維護來說,都是很是重要的。 經過簡明扼要的語言,描述代碼的實現邏輯和功能,可使得代碼維護的工做變得簡單而有效, 加強代碼的可讀性 python中的註釋主要分爲兩種 以#開頭的單行註釋,例如: # 這是一個關於打印hello world的簡單例子 print("Hello World!") 以'''或者"""括起來的多行註釋,例如: ''' if-elif是python中條件判斷語句,它可讓咱們根據條件成立與否來決定執行幾個代碼塊中的哪個 不一樣於C語言,在python中沒有switch-case語句,所以必需要經過if-elif來實現相似switch-case的功能 固然,用於也能夠經過本身建立用戶本身的類,來實現相似switch-case這樣的功能 ''' Subject_a_score=10 Subject_b_score=20 Subject_c_score=30 if Subject_a_score>Subject_b_score: print("This is a veru good mark") elif Subject_b_score>Subject_c_score: print("That's a not good point") else: print("A bad grade")
(三)Python中的變量
變量的命名規則code
python中的變量命名規則爲:orm
變量名不能與保留字相同 變量名能夠由字母、數字、下劃線組成 變量名的第一個字符必須爲字母或下劃線,不能以數字開頭 變量名大小寫敏感
強類型與弱類型對象
變量爲在程序運行過程當中存儲數據的寄存棧,一般根據變量在使用以前是否須要聲明,能夠將語言分 爲強類型編程語言和弱類型編程語言。
強類型編程語言在使用變量以前須要顯示定義,而後才能使用。例如C語言,如下爲C語言的一段變量定義代碼:
#include <stdio.h> main() { /*定義了四個整型變量,a,b,c,sum並賦值*/ int a=10,b=11,c=12,sum=0; sum+=++a+(b++)+(++c); printf("sum=%d",sum); }
運行結果爲:
sum=35
弱類型編程語言在使用變量以前無需定義,能夠直接賦值使用。
Python爲弱類型編程語言,例如:
#定義了四個變量a,b,c,sum,可是無需顯示指定類型便可直接使用 a=10 b=11 c=12 sum=0 sum+=a+b+c print("The result is {:d}".format(sum))
上例運行結果爲:The result is 33
python變量類型
Python中的數據類型主要包括: Numbers(數字) int (有符號整數) float(浮點型) complex(附屬) Boolean(布爾類型) True False String(字符串) Tuple(元組) List(列表) Dictionary(字典)
python並無顯示指定變量類型,python系統會自動根據用戶輸入的值進行判斷,並將變量設置爲對應的類型,查看變量的類型,可使用type(變量)。 如下爲一段關於變量的代碼
#整型變量 i1=10 i2=20 #字符串變量 s1='a' s2="abc" #複數變量 c1=1+3j c2=complex(2.5,9.01) #布爾型變量 boo1=True boo2=False #浮點型變量 f1=10.98 f2=3E-2 #元組 t1=("abc","def","kiss") #列表 l1=[10,1+3j,True] #字典 d1={"key1":"justice","key2":120,"key3":3+4j,"key4":False} #打印出變量的值以及對應的類型 print("i1=%d,%s;i2=%d,%s"% (i1,type(i1),i2,type(i2))) print("s1=%s,%s;s2=%s,%s"% (s1,type(s1),s2,type(s2))) print("c1=%r,%s;c2=%s,%s"% (c1,type(c1),c2,type(c2))) print("boo1=%s,%s;boo2=%s,%s" % (boo1,type(boo1),boo2,type(boo2))) print("f1={0:.3f},{1};f2={2:.3f},{3}".format(f1,type(f1),f2,type(f2))) print("t1=%s,%s"%(t1,type(t1))) print("l1=%s,%s"%(l1,type(l1))) print("d1=%s,%s" % (d1,type(d1)))
運行結果爲:
i1=10,<class 'int'>;i2=20,<class 'int'> s1=a,<class 'str'>;s2=abc,<class 'str'> c1=(1+3j),<class 'complex'>;c2=(2.5+9.01j),<class 'complex'> boo1=True,<class 'bool'>;boo2=False,<class 'bool'> f1=10.980,<class 'float'>;f2=0.030,<class 'float'> t1=('abc', 'def', 'kiss'),<class 'tuple'> l1=[10, (1+3j), True],<class 'list'> d1={'key1': 'justice', 'key2': 120, 'key3': (3+4j), 'key4': False},<class 'dict'>
更新至---->[python基礎][3]