第一部分是python語言中基礎中的基礎,根據網上資料,合併如下:
1、型別轉換
int(x [,base]) 將x轉換為乙個整數
long(x [,base]) 將x轉換為乙個長整數
float(x) 將x轉換到乙個浮點數
complex(real) 建立乙個複數
str(x) 將物件x轉換為字串
repr(x) 將物件x轉換為表示式字串
eval(str) 用來計算在字串中的有效python表示式,並返回乙個物件
tuple(s) 將序列s轉換為乙個元組
list(s) 將序列s轉換為乙個列表
chr(x) 將乙個整數轉換為乙個字元
unichr(x) 將乙個整數轉換為unicode字元
ord(x) 將乙個字元轉換為它的整數值
hex(x) 將乙個整數轉換為乙個十六進製制字串
oct(x) 將乙個整數轉換為乙個八進位制字串
2、序列操作
s+r 序列連線
s*n,n*s s的n次拷貝,n為整數
s%d 字串格式化(僅字串)
s[i] 索引
s[i:j] 切片
x (not) in s 從屬關係
for x in s : 迭代
len(s) 長度
min(s) 最小元素
max(s) 最大元素
s[i] = x 為s[i] 重新賦值
s[i:j] = r 將列表片段重新賦值
del s[i] 刪除列表中乙個元素
del s[i:j] 刪除列表中乙個片段
第二部分是python基本概念辨析,結合新手經常出錯的問題進行簡單總結。
3、python基礎知識裡,容易出錯的幾個問題:
3.1 餘數
點選(此處)摺疊或開啟
>>>2.75%0.5
0.25
#而不是2.5
3.2 序列
序列是初學者最頭疼的乙個問題了,概念太多,許多人還是陣列概念範兒,python已經進化了。
序列有一下幾種:
列表、元組、字串、buffer和xrange,初學者最容易混淆的是序列、列表、元組和字串。
序列,是指有序集合排列。所有序列都具有索引、分片、加、乘、成員資格、長度、最大和最小的內在函式。這是共性!
不過元組就不一樣了,它是個「木頭人」,它不能夠改變內部的內容,是不可變序列,所以只能使用共性函式。它的主要應用是鍵值處理上,這是後話了。
traceback (most recent call last):
file "", line 1, in
y[0] = 9
typeerror: 'tuple' object does not support item assignment
>>> z = "abc"
>>> z[0] = 'a'
traceback (most recent call last):
file "", line 1, in
z[0] = 'a'
typeerror: 'str' object does not support item assignment
>>>
3.3 三目運算
python沒有c語言中的三目運算子'?',但可以構造出來:
(1) expr=判斷表示式 and expr1 or expr2,不安全,不推薦使用
(2) min(x,y)=(x
(3) 當然從python2.5起,內建了乙個條件表示式:a if b else c。當b為真返回a,b為假返回c。這個也是很好用的哦。
附乙個我改編過的例子,其中就用到了第二種方法:
點選(此處)摺疊或開啟
#使用人名作為鍵
people=,'beth':,
'cecil':
}labels =
name = raw_input('
name:
').title()
request = raw_input('
what\'s your want to search?phone number(p) or address(a)?')
key = (request.lower() == '
p' and ['
phone
'] or ['
addr
'])[0
]if name in
people:
"%s's %s is %s
" %(name,labels[key],people[name][key])
else
"user %s is not exist.
" % name
Python的基礎知識
python的基礎知識 用到 就記錄到 暫不分類,只彙總。1.python 獲得命令列引數的方法 如果想對python指令碼傳引數,python中對應的命令列引數是什麼呢?需要模組 sys 引數個數 len sys.argv 指令碼名 sys.argv 0 引數1 sys.argv 1 引數2 sy...
Python的基礎知識
a 1024 print 整數的定義 type a 兩條語句寫在一行則需要 分割,否則不用。b h print 字串的定義 type b c herbi print 字串的定義 type c d 3.22 print 浮點數的定義 type d e h b r b r print 列表的定義 typ...
Python的基礎知識
1.單行注釋 這是注釋 print hello world 注釋2 print 你好 2.多行注釋 這是乙個 多行注釋 python最具特色的就是使用縮進來表示 塊,不需要使用大括號 縮排的空格數是可變的,但是同乙個 塊的語句必須包含相同的縮排空格數。例項如下 例項 python 3.0 if tr...