python程式設計技巧2

2022-05-03 01:00:06 字數 1048 閱讀 3083

模組化 ---- 這是我們程式設計師夢寐以求的,通過模組化可以避免重複的製造輪子。

同時模組讓你能夠有邏輯地組織你的python**段。

把相關的**分配到乙個 模組裡能讓你的**更好用,更易懂。

模組也是python物件,具有隨機的名字屬性用來繫結或引用。

簡單地說,模組就是乙個儲存了python**的檔案。模組能定義函式,類和變數。模組裡也能包含可執行的**。

以列印輸出為例:

將列印資料作為乙個模組封裝,每次呼叫模組的方法是會輸出以hello開頭的文字

模組**:

vim demomodule1.py

內容如下:

#!/usr/bin/python

#-*- coding:utf-8 -*-

# 定義模組:begin:

def sayhello(hello):

print "hello,",hello

return ##結束定義 end

使用模組的函式如下:

#!/usr/bin/python

# -*- coding: utf-8 -*-

##匯入模組 demode.py中定義的函式

import demomodule1

##call function in demodef.py

demomodule1.sayhello("haha")

###這種呼叫的方法是錯誤的  sayhello("++++++++1234567++++")

執行與輸出:

錯誤總結:

這個是忘記了加 :

程式設計技巧 適配技巧 2

上篇講了一些對尺寸的簡單適配 縮放適配 我們這裡來講一些對於需求而言的 適配 1.案例一 如果版本一需要四行檢視,版本二需要二行檢視,怎麼用最少的 和邏輯判斷去實現?這裡可以用到uiview的tag property nonatomic nsinteger tag default is 0 null...

Python程式設計技巧

python 字典中使用了 hash table,因此查詢操作的複雜度為 o 1 而 list 實際是個陣列,在 list 中,查詢需要遍歷整個 list,其複雜度為 o n 因此對成員的查詢訪問等操作字典要比 list 更快。set 的 union,intersection,difference ...

python程式設計技巧

將乙個字串轉化成ascii碼並遍歷 for c in map ord,raw input 將乙個字串轉化成ascii碼並儲存到列表 l ord i ord a for i in input 字典,如果key存在則value 1否則建立 key,value 0 mp d sum mp d get d,...