python基礎學習第一天

本章目錄:

1.1 python版本

1.2 python安裝

1.3 python解釋器

1.4 字符集

1.5 運算符

1.6 條件判斷

        1.7 腳本示例


1.1 python版本

python最新版本號是2.7.13,3.6.2 官方網址是https://www.python.org

python目前最新版本是3.6.2,由創始人Guido van Rossum在1989年12月無聊時突發想起構思寫的一個新的腳本解釋器,目前linux Centos 6版本默認安裝python版本爲2.6,該版本是做爲3.x過渡版本而存在,2.7版本目前最新爲2.7.13, 2.7.x版本也是做爲3.#過渡版本而存在,官方說明其版本在2020年將停止更新。


1.2 python安裝

python可以支持在windows, max os X, linux,官網下載地址爲:https://www.python.org/downloads/

安裝選擇對應的版本號 windows選擇 x64 msi版本直接安裝就行,linux需要編碼一下才能使用


windows 安裝之後需要定義一下環境變量,選擇安裝的路徑,右擊 開始-->計算機-->我的電腦--> 屬性 -->高級系統設置 --> 高級 --> 環境變量 --> 點擊temp這個屬性,第二小窗口拉至path --> 添加一行;C:\Python27 (這裏一定是安裝的路徑),定義完成之後 打開cmd 輸入 python -V 可以直接顯示版本號


1.3 python解釋器

當我們編寫Python代碼時,我們得到的是一個包含Python代碼的以.py爲擴展名的文本文件。要運行代碼,就需要Python解釋器去執行.py文件。 打開cmd 輸入 python 這裏選擇要運行的.py文件


1.4 字符集

2.7 版本字符集使用的爲ASCII   (腳本無法直接運行中文)

3.# 版本字符集使用的爲Unicode (可以直接支持中文)


1.5 運算符


  1.5.1 算術運算符

1
2
3
4
5
6
7
+, 加法運行 如  >>> 4+3        得出結果 7
-, 減法運行    如  >>> 4-3      得出結果 1
*, 乖法運行 如  >>> 4*3        得出結果 12
/, 除法運行 如  >>> 4/3        得出結果 1
%,除餘運行 如  >>> 4%3      得出結果 1
//,取整運行 如  >>> 4//3    得出結果 1
**,乖冪運行 如  >>> 4**3    得出結果 64

  1.5.2 比較運算符

1
2
3
4
5
6
7
==          判斷兩個對象是否相等     (a == b) is not true.
!=          判斷兩個對象是否不相等 (a != b) is true.
<>           判斷兩個對象是否不相等 (a <> b) is true. 與 != 運算符一樣.
> 大於       返回a是否大於b              (a > b)   is not true.
< 小於      返回a是否小於b           (a < b) is true.
>=大於等於  返回a 是否大於等於b  (a >= b) is not true.
<=小於等於  返回a 是否小於等於b       (a <= b) is true.

  1.5.3 賦值運算符

1
2
3
4
5
6
7
8
9
10
=   賦值 - 將右邊的值賦值給左邊的變量名       c = a + b 將會把a+b的結果賦值給c
+=   自加賦值 - 將+=號左邊的值與+=號右邊的值相加,然後再把結果賦值給+=號左右的值
      c += a相當於 c = c + a
      c *= a相當於 c = c * a
-=  自減賦值    c -= a       相當於 c = c - a
*=  自乘賦值    c *= a       相當於 c = c * a
/=  自除賦值    c /= a       相當於 c = c / a
%=  自取模賦值   c %= a       相當於 c = c % a
**= 自求冪賦值   c **= a  相當於 c = c ** a
//= 自取整賦值   c //= a  相當於 c = c // a

   1.5.4 邏輯運算符 

1
2
3
4
5
     and,只有都爲True時才爲真
     or, 只要有一個爲真那這個就是真
     not,非,如果結果爲真那它就是假,如果爲假那麼它就爲真
 
     優先級: 表達式的優先級爲(非>與>或)即(not > and > or)

1.6 條件判斷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if 條件判斷
 
if 條件:
    print
else:
    print
 
if 多條件判斷 當條件一不符合匹配條件二, 都不匹配直接else
if 條件一:
    代碼塊
elif 條件二:
    代碼塊
else:
    xxx
 
while 條件:
    代碼塊
 
break:     用於跳出當前循環,並break下面的代碼,將不再執行
continue:   用於跳出本次循環

1.7 腳本示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
輸入一個數字,打印一個直三角:
    weight = int(input("enable weight: "))
    num_weight =  1
    while num_weight <= weight:           # 輸入3 每次減1 打印一個空格輸出3行
        tmp1 = 1                # tmp1 等於1 每次+1
        while tmp1 <= num_weight:
            print ("*",end="")
            tmp1 += 1
        print ()
        num_weight += 1
輸出結果 enable weight: 3
          *
          **
          ***


本文出自 “xiong” 博客,請務必保留此出處http://xiong51.blog.51cto.com/5239058/1962268

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章