python入門筆記( )

2021-07-09 06:42:13 字數 1530 閱讀 6228

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 in

iterable]

[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...