天天看點

linux-python基本資料類型

一、變量

- 變量是記憶體中的一塊區域。

- 變量的命名: 變量名由字母,數字,下劃線組成。

整型

浮點型

• 1.2e10代表的數值為1.2的10次方;

• 12e9代表的數值為12的9次方;

3.長整形

4.複數類型

5.bool類型

二、運算符

1.算術運算符

 +, -, *, /, %, //    (python2.x和python3.x, /操作不同)5/2, 5.0/2, 5//2

// 表示取整   %表示取餘

In [10]: from __future__ import division  子產品

2.關系運算符:

>, <, >=, <=, ==, !=    (最終傳回結果是bool類型) 

注意*     == 比較值是否相等   =為附值

3.運算符和表達式

邏輯運算符:邏輯與and, 邏輯或or, 邏輯非not

                 and, or, not    (and,全真則真; or,有真則真)

4.指派運算符

指派運算符: =, +=, -=, /=, %=    (=和==,a+=3  a=a+3)

*)練習

判斷閏年?

        這個年份能被4整除但不能被100整除, 或者能被400整除,那麼就是閏年.

三、内置功能

比較

檢視幫助:help(cmp)

2.指定類型

3.取絕對值

4.變同類型

In [34]: coerce(1,1.2) 

Out[34]: (1.0, 1.2)

5.商和餘數

In [36]: divmod(10,3)

Out[36]: (3, 1)

6.四舍五入

In [41]: round(1.3)

Out[41]: 1.0

四、輸入

1.input接收數值類型資料

2.raw_input接收字元串類型的資料

   a.  username = raw_input("使用者名:")

        password = raw_input("密碼:")

        print "username:%s    password:%s" %(username, password) 

   b.  username = raw_input("使用者名:")

        使用者名:root

        密碼:redhat

五、輸出print

print """也可這樣實作

也可如下實作!

測試:

[root@desktop code1]# vim code1_03_io.py 

要求:輸入某學生的三門課成績,計算出平均值

提示:(couese1+cotrse2+course3)/3

六、判斷語句

if語句

if xxxx:

    xxxxxx

if ...else ....

if ... elif ... elif... else.....

state1 if 表達式 else state2 (三目運算符的實作)

*)練習:

寫一程式,錄入資訊包括hostname、IP、

used_year、CPU、Memory、manager_name,

如果使用年限超過10年,直接顯示警告資訊“該服務

器使用年限太久!”,如果使用年限不超過10年,顯

示該伺服器資訊如下面的格式如下:

主機資訊

主機名: hostname

IP:IP

使用年限:used_year

CPU:CPU

Memory:Memory

使用者名和密碼系統給定;

  2. 使用者登入時,輸入使用者名和密碼,判斷是否登入成功;

三目運算符

                python不支援: a>b?a:b

                python支援: a if a>b else b

三目運算符的實作

 本文轉自 huanzi2017 51CTO部落格,原文連結:http://blog.51cto.com/13362895/2054144