Python變量、數(shù)據(jù)類型與運(yùn)算符

2018-06-08 17:13 更新

         1、掌握變量使用及命名規(guī)則

1.1 變量賦值

變量賦值通過“=”實(shí)現(xiàn),

1
2
3
4
實(shí)例:
a = 5
b = 3.14
c = ‘a(chǎn)bc’

注意事項(xiàng):變量名盡量具有現(xiàn)實(shí)意義

 

1
2
3
4
實(shí)例:
price = 100
Name = ‘張飛’
Age = ‘16’

注意事項(xiàng):變量的值如果有中文則必須在文件頭部聲明文件編碼

#coding:utf8

1.2 變量命名規(guī)則

1.2.1 一般由字母、數(shù)字、下劃線組成;

1
2
實(shí)例:
i、__my_name、name_23 和 a1b2_c3


1.2.2 不能以數(shù)字開頭

1
實(shí)例:2things


1.2.3 不能使用系統(tǒng)保留關(guān)鍵字;

1
實(shí)例:system type,print ,del


1.2.4 區(qū)分大小寫,

1
實(shí)例:myname和myName不是一個(gè)變量

2、了解基本數(shù)據(jù)類型

2.1 整型:  即為整數(shù)  

1
例如:123 ,-23


2.2 浮點(diǎn)型:即為小數(shù)

1
例如:3.14,  98.67


2.3 字符型:用單引號(hào)括起一個(gè)字符。

1
2
3
4
5
6
例如 
‘a(chǎn)’
‘張飛’
 “趙云”
 “l(fā)ife is ‘short’ I use python”
 ‘life is “short” I use python’

2.4 布爾型

bool 只有True 和False兩個(gè)值或1和0

       

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


查看數(shù)據(jù)類型:type函數(shù)

1
2
3
4
5
例如
print type(1)
print type(3.14)
print type(‘a(chǎn)bc’)
print type(True)


3、第一個(gè)python開發(fā)程序

3.1 掌握交互式操作

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

1
實(shí)例:name = raw_input()
1
2
3
age = raw_input(‘
請輸入
年齡’)


3.1.2 輸出字符串:

1
print “hello world”


3.1.3 輸出變量name的值:

1
print name


3.1.4 混合輸出:

1
print ‘我的名字是’+ name


什么是運(yùn)算符

1
2
3
4
5
6
舉個(gè)簡單的例子 4 +5 = 9 。 例子中,4 和 5 被稱為操作數(shù),"+" 稱為運(yùn)算符。
Python語言支持以下類型的運(yùn)算符:
算術(shù)運(yùn)算符
比較(關(guān)系)運(yùn)算符
賦值運(yùn)算符
邏輯運(yùn)算符




Python算術(shù)運(yùn)算

以下假設(shè)變量a10,變量b20

運(yùn)算符描述實(shí)例
+加 兩個(gè)對象相加a+b輸出結(jié)果30
-減 得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù)

a b輸出結(jié)果-10

*乘 兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串a*b輸出結(jié)果200
/除 x除以yb/a輸出結(jié)果2
%取模 返回除數(shù)的余數(shù)b%a輸出結(jié)果0
**冪 返回x的y次冪a*b為10的20次方,輸出結(jié)果

1000000000000000000000

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


1
2
3
a = 21
b = 10
c = 0


1
2
c = a + b
print "c 的值為:", c


 

1
2
c = a b
print "c 的值為:", c


 

1
2
c = a * b
print "c 的值為:", c


1
2
c = a / b
print "c 的值為:", c

 

1
2
c = a % b
print "c 的值為:", c

 

1
2
3
4
5
# 修改變量 a 、b 、c
a = 2
b = 3
c = a**b 
print "c 的值為:", c

 

1
2
3
4
a = 10
b = 5
c = a//b 
print "c 的值為:", c


1
2
3
4
5
6
7
8
以上實(shí)例輸出結(jié)果:
1 c 的值為: 31
2 c 的值為: 11
3 c 的值為: 210
4 c 的值為: 2
5 c 的值為: 1
6 c 的值為: 8
7 c 的值為: 2




Python比較運(yùn)算符

以下假設(shè)變量a10,變量b20

運(yùn)算符
描述實(shí)例
==等于 比較對象是否相等(a==b)返回False
!=不等于 比較兩個(gè)對象是否不相等(a!=b)返回True
<>不等于 比較兩個(gè)對象是否不相等(a<>b)返回True。這個(gè)運(yùn)算符類似!=。
>大于 返回x是否大于y(a>b)返回False
<小于 返回x是否小于y。所有比較運(yùn)算符返回1表示真,返回0表示假。這分別于特殊的變量True和False等價(jià)。注意,這些變量名得大寫。

(a<b)返回True

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


以下實(shí)例演示了Python所有比較運(yùn)算符的操作

1
# -*coding: UTF-8 -*-


1
2
3
a = 21
b = 10
c = 0


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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"


1
2
3
4
5
6
7
8
9
10
11
12
# 修改變量 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"


以上實(shí)例輸出結(jié)果

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




Python賦值運(yùn)算

以下假設(shè)變量a10,變量b20

運(yùn)算符描述實(shí)例
=簡單的賦值運(yùn)算符c=a+b 將a+b的運(yùn)算結(jié)果賦值給c
+=加法賦值運(yùn)算符

c+=a 等效于c=c+a

_=減法賦值運(yùn)算符

c_=a 等效于c=c a

*=乘法賦值運(yùn)算符c*=a 等效于c=c * a
/=除法賦值運(yùn)算符c/=a 等效于c=c / a
%=取模賦值運(yùn)算符c%=a 等效于c=c % a
**=冪賦值運(yùn)算符c**=a 等效于c=c**a
//=取整除賦值運(yùn)算符c//=a 等效于c=c//a


以下實(shí)例演示了Python所有賦值運(yùn)算符的操作

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


1
2
3
a = 21
b = 10
c = 0


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
  
//= a
print "c 的值為:", c


以上實(shí)例輸出結(jié)果

1
2
3
4
5
6
7
c 的值為: 31
c 的值為: 52
c 的值為: 1092
c 的值為: 52
c 的值為: 2
c 的值為: 2097152
c 的值為: 99864


 


本文出自 “一盞燭光” 博客,謝絕轉(zhuǎn)載!

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)