Python變量、數據類型與運算符

         一、掌握變量使用及命名規則python

1.1 變量賦值bash

變量賦值經過「=」實現,ide

實例:
a = 5
b = 3.14
c = ‘abc’

注意事項:變量名儘可能具備現實意義函數

 

實例:
price = 100
Name = ‘張飛’
Age = ‘16’

注意事項:變量的值若是有中文則必須在文件頭部聲明文件編碼
編碼

#coding:utf8spa

1.2 變量命名規則
對象

1.2.1 通常由字母、數字、下劃線組成;開發

實例:
i、__my_name、name_23 和 a1b2_c3


1.2.2 不能以數字開頭字符串

實例:2things


1.2.3 不能使用系統保留關鍵字;input

實例:system type,print ,del


1.2.4 區分大小寫,

實例:myname和myName不是一個變量

二、瞭解基本數據類型

2.1 整型:  即爲整數  

例如:123 ,-23


2.2 浮點型:即爲小數

例如:3.14,  98.67


2.3 字符型:用單引號括起一個字符。

例如 
‘a’
‘張飛’
 「趙雲」
 「life is ‘short’ I use python」
 ‘life is 「short」 I use python’

2.4 布爾型

bool 只有True 和False兩個值或1和0

       

例如:
flag = True    
a = False
c = 1 > 2
d = 1 is 1


查看數據類型:type函數

例如
print type(1)
print type(3.14)
print type(‘abc’)
print type(True)


三、第一個python開發程序

3.1 掌握交互式操做

3.1.1 raw_input():獲取用戶輸入,默認以字符串類型存儲

實例:name = raw_input()
age = raw_input(‘
請輸入
年齡’)


3.1.2 輸出字符串:

print 「hello world」


3.1.3 輸出變量name的值:

print name


3.1.4 混合輸出:

print ‘個人名字是’+ name


什麼是運算符

舉個簡單的例子 4 +5 = 9 。 例子中,4 和 5 被稱爲操做數,"+" 稱爲運算符。
Python語言支持如下類型的運算符:
算術運算符
比較(關係)運算符
賦值運算符
邏輯運算符




Python算術運算

如下假設變量a10,變量b20

運算符 描述 實例
+ 加 兩個對象相加 a+b輸出結果30
- 減 獲得負數或是一個數減去另外一個數

a b輸出結果-10

* 乘 兩個數相乘或是返回一個被重複若干次的字符串 a*b輸出結果200
/ 除 x除以y b/a輸出結果2
% 取模 返回除數的餘數 b%a輸出結果0
** 冪 返回x的y次冪 a*b爲10的20次方,輸出結果

1000000000000000000000

// 取整除 返回商的證書部分 9/2的輸出結果4,9.0//2.0輸出結果4.0
實例:
# -*coding: UTF-8 -*-


a = 21
b = 10
c = 0


c = a + b
print "c 的值爲:", c


 

c = a b
print "c 的值爲:", c


 

c = a * b
print "c 的值爲:", c


c = a / b
print "c 的值爲:", c

 

c = a % b
print "c 的值爲:", c

 

# 修改變量 a 、b 、c
a = 2
b = 3
c = a**b 
print "c 的值爲:", c

 

a = 10
b = 5
c = a//b 
print "c 的值爲:", c


以上實例輸出結果:
1 c 的值爲: 31
2 c 的值爲: 11
3 c 的值爲: 210
4 c 的值爲: 2
5 c 的值爲: 1
6 c 的值爲: 8
7 c 的值爲: 2




Python比較運算符

如下假設變量a10,變量b20

運算符
描述 實例
== 等於 比較對象是否相等 (a==b)返回False
!= 不等於 比較兩個對象是否不相等 (a!=b)返回True
<> 不等於 比較兩個對象是否不相等 (a<>b)返回True。這個運算符相似!=。
> 大於 返回x是否大於y (a>b)返回False
< 小於 返回x是否小於y。全部比較運算符返回1表示真,返回0表示假。這分別於特殊的變量True和False等價。注意,這些變量名得大寫。

(a<b)返回True

>= 大於等於 返回x是否大於等於y (a>=b)返回False
<= 小於等於 返回x是否小於等於y (a<=b)返回True


如下實例演示了Python全部比較運算符的操做

# -*coding: UTF-8 -*-


a = 21
b = 10
c = 0


if ( a == b ):
   print "a 等於 b"
else:
   print "a 不等於 b"
 
if ( a != b ):
   print "a 不等於 b"
else:
   print "a 等於 b"
 
if ( a <> b ):
   print "a 不等於 b"
else:
   print "a 等於 b"
 
if ( a < b ):
   print "a 小於 b" 
else:
   print "a 大於等於 b"
 
if ( a > b ):
   print "a 大於 b"
else:
   print "a 小於等於 b"


# 修改變量 a 和 b 的值
a = 5;
b = 20;
if ( a <= b ):
   print "a 小於等於 b"
else:
   print "a 大於  b"
 
if ( b >= a ):
   print "b 大於等於 b"
else:
   print "b 小於 b"


以上實例輸出結果

1 a 不等於 b
2 a 不等於 b
3 a 不等於 b
4 a 大於等於 b
5 a 大於 b
6 a 小於等於 b
7 b 大於等於 b




Python賦值運算

如下假設變量a10,變量b20

運算符 描述 實例
= 簡單的賦值運算符 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


如下實例演示了Python全部賦值運算符的操做

#!/usr/bin/python
# -*coding: UTF-8 -*-


a = 21
b = 10
c = 0


c = a + b
print "c 的值爲:", c
 
c += a
print "c 的值爲:", c 
 
c *= a
print "c 的值爲:", c 
 
c /= a 
print "c 的值爲:", c 
 
c = 2
c %= a
print "c 的值爲:", c
 
c **= a
print "c 的值爲:", c
 
c //= a
print "c 的值爲:", c


以上實例輸出結果

c 的值爲: 31
c 的值爲: 52
c 的值爲: 1092
c 的值爲: 52
c 的值爲: 2
c 的值爲: 2097152
c 的值爲: 99864
相關文章
相關標籤/搜索