1.變數賦值:
counter =0
miles = 1000.0
name = 'xumesang'
n *= 10
2. 字串:
str = 'python'
str[0] = p
str[-1] = n
str * 2 = 'pythonpython'
3. 列表,元組和字典:
list = [1,2,3,4] #元素可變
tuple = ('xumesang', 23, 101) #元素不可變
dict =
dict['port'] = 80
dict.keys() = ['host', 'port']
for key in dict:
print key, dict[key]
4. 迴圈和range():
print item, #不換行
print #換行
print 'we are the %s who say %s' %\
... (who, ((what + ' ') * 4))
range(3) = [0, 1, 2]
5.列表解析:
語法:
[expr for iter_var initerable]
[expr
for iter_var in iterable if cond_expr]
第一種語法:首先迭代iterable裡所有內容,每一次迭代,都把iterable裡相應內容放到iter_var中,再在表示式中應用該iter_var的內容,最後用表示式的計算值生成乙個列表。
第二種語法:加入了判斷語句,只有滿足條件的內容才把iterable裡相應內容放到iter_var中,再在表示式中應用該iter_var的內容,最後用表示式的計算值生成乙個列表。
6.檔案和異常:
try:
fobj = open(filename, 'r')
for eachline in fobj:
print eachline,
fobj.close()
except ioerror, e:
print 'file open error:', e
7.類:
class fooclass(object):
version = 0.1 #靜態變數,被所有例項及方法共享
def __init__(self, nm='xumesang'):
self.name = nm
fool = fooclass() #建立類例項
8.模組:
import module_name
module.function()
module.variable
Python 入門筆記
前一段時間看了九天雁翎 http hi.csdn.net vagrxieeasy but powerful 總體感覺python的庫功能極其強大,這樣使得python 密度很高,用c 10行實現的內容,python可能不到3行就能實現了。當然這樣會損失一些效率,但是實現一些小的應用軟體不會有什麼問題...
python入門筆記
1.編寫python記得縮排統一 2.連續輸出多個變數 print 橫座標是 d,縱座標是 d x,y 3.生成隨機數的方法 randint x,y 但在此前要匯入模組 from random import randint 注意。生成的數包括x和y,例如randint 1,10 可以生成1和10 4...
Python入門筆記
本文python筆記主要是根據慕課網的python教程總結,想學各類程式語言的推薦大家上慕課網。本人也是初學者,如果總結有誤希望大家多多指教 1 定義字串 字串可以用 或者 括起來表示。如果字串既包含 又包含 可用r 表示 2 list為有序可更改列表。倒序訪問,即list 1 list n 1 l...