python一些細節小結(1)

2021-07-10 16:39:29 字數 976 閱讀 4451

1、

*num 可以將引數變為乙個tuple

如下:#coding=utf-8

def add(*num):

d=0for i in num:

d+=i

return d

print add(1,2,2)

2、return返回的時候,return後面的語句

就不會執行

3、命名規範: 下劃線命名get_doc   駝峰命名getdocfrom

4、檢視相應模組的方法

import pydatalog

print dir(pydatalog)

help(pydatalog.version)

5、函式引數的的總結

1、位置匹配fun(name)

2、關鍵字配func(key=value)

3、收集匹配  

3.1 元組收集func(name,arg1,arg2)

3.2元組收集func(name,key1=value1,key2=value2)

* kargs元組 **kwargs 字典

def fun(*kargs,**kwargs)

print fun(1,2,3,[1,2,3,4],)

6、 函式引數的順序位置位置:

1、先是位置匹配的引數

2、再是關鍵字匹配的引數

3、收集匹配的元阻引數

4、收集匹配的字典引數

7、包的相關

包中包含

__all__限制了包中方法的進出

__init__.py 該模組用於初始化,便於import模組時首先看看初始化檔案中是否做了限定

8、如何選擇模組:

首先選擇內建模組

python的第三方模組庫pypi.python.org 

9、 健壯性:

考慮到大部分的情況並給出乙個應急的結果

引數傳遞進來之後要對引數進行判斷

異常處理完善

C 一些細節

include include pthread.h using namespace std static pthread mutex t mutex class single class single public static single instance static single getin...

zen cart 一些細節修改

修改底部powerby zen cart includes languages pure blue free english.php 1 將 powered by zen cart 替換成自己的圖示logo及alt說明文字 可以將您的gif格式的圖示命名為 logo.gif 然後ftp到 your ...

C 的一些細節

1.c 中,將負數賦值給unsigned是完全合法的。例如,將 1賦值給unsigned char,那麼結果是255.2.c 中,double的精度和計算速度都要超過float,long double則需要承擔額外的執行代價。3.std ou t hi d endl 等價於std out hi 4....