Python第二篇

一.比較運算

運算符 描述 實例
== 等於,用於比較兩個對象是否相等 a==b返回false
!= 不等於,用於比較兩個對象不相等 a!=b返回true
<> 不等於,用於比較兩個對象是否不相等 a<>b返回true,類似於!=
> 大於,返回X是否大於Y a>b返回false
< 小於,返回X是否小於Y, a<b返回true
>= 大於等於,返回X是否大於等於Y a>=b返回false
<= 小於等於,返回X是否小於等於Y a<=b返回true

 

 

 

 

 

 

 

 

 

二.賦值運算

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

 

 

 

 

 

 

 

 

 

三.邏輯運算

運算符 描述 實例
and 布爾“與”,如果x爲false,x and y返回false,否則返回y的計算值 a and b 返回true
or 布爾“或”,如果x是true,他返回true,否則返回y的計算值 a or b返回true
not 布爾“非”,如果x爲true,返回false,反之返回true not(a and b)返回false

 

 

 

 

 

四.成員運算

運算符 描述 實例
In 如果在指定的序列中能夠找到對應的值返回true,否則返回false x在y的序列中,返回true
not in 如果在指定的序列中沒有能夠找到對應的值返回true,否則返回false x不在y的序列中,返回true

 

 

 

 

五.字符串

字符串常用功能:

  • 移除空白
  • 分割
  • 長度
  • 索引
  • 切片

六.列表

基本操作:

  • 索引
  • 切片
  • 追加
  • 刪除
  • 長度
  • 切片
  • 循環
  • 包含

七. 元祖

基本操作:

  • 索引
  • 切片
  • 循環
  • 長度
  • 包含

聲明一個元組並賦值的語法與列表相同,不同之處是元組使用小括號,列表使用方括號,元素之間也是用英文逗號分隔。需要注意的是,當元組只有一個元素時,需要在元素的後面加一個英文逗號分隔符,以防止與表達式中的小括號混淆。這是因爲小括號既可以表示元組,又可以表示表達式中的優先級算符,這就容易產生歧義。 

元組是不可修改類型,雖然在程序運行過程中無法對元組的元素進行插入和刪除運算。但元組可以通過再構造一個新的元組替換舊的元組,來實現元素的插入和刪除。

八.字典

常用操作:

  • 索引
  • 新增
  • 刪除
  • 鍵、值、鍵值對
  • 循環
  • 長度

詳細解釋:http://c.biancheng.net/view/2212.html 

九.for循環

用戶按照順序循環可迭代對象中的內容

name = [11,22,33,44]
for i in name:
    print name

 十.enumrate

enumerate() 函數用於將一個可遍歷的數據對象(如列表、元組或字符串)組合爲一個索引序列,同時列出數據和數據下標,一般用在 for 循環當中。

enumerate(sequence, [start=0])
  • sequence -- 一個序列、迭代器或其他支持迭代對象。
  • start -- 下標起始位置。

>>> lst = [1, 2, 3, 4, 10, 5]
>>> enumerate(lst)
<enumerate object at 0x00000000032A3990>
 
enumerate的使用:
例如:已知lst = [1,2,3,4,5,6],要求輸出:
0,1
1,2
2,3
3,4
4,5
5,6
 
>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst):
  print ('%s,%s' % (index,value))
  
0,1
1,2
2,3
3,4
4,5
5,6
 
 
#指定索引從1開始
>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst,1):
print ('%s,%s' % (index,value))
 
1,1
2,2
3,3
4,4
5,5
6,6
 
#指定索引從3開始
>>> for index,value in enumerate(lst,3):
print ('%s,%s' % (index,value))
 
3,1
4,2
5,3
6,4
7,5
8,6
 

 

十一.range和xrange

指定範圍,生成指定的數字

print range(1, 10)
# 結果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
 
print range(1, 10, 2)
# 結果:[1, 3, 5, 7, 9]
 
print range(30, 0, -2)
# 結果:[30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2]  

 

 

 

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