2、
1、python的函数中参数的传递问题:
对于strings, tuples, 和numbers是不可更改的对象,而 list, dict, set 等则是可以修改的对象。
意思是如果传递的参数是前三个,则在函数体内对其进行修改返回后值不变。而后三种在函数体内修改了返回后里面的值会发生变化。
python------pdb 调试
pdb下,看哪里segmentation fault了
python -m pdb ./tools/demo.py
然后一路 nnnnnnn
===================================
python 读取excel里的超链接:
import xlrd
mainData_book = xlrd.open_workbook("**.xls", formatting_info=True)
mainData_sheet = mainData_book.sheet_by_index(0)
for row in range(1, mainData_sheet.nrows):
rowValues = mainData_sheet.row_values(row, start_colx=0, end_colx=8)
company_name = rowValues[1]
link = mainData_sheet.hyperlink_map.get((row, 5)) #这里括号里的 5 ,就是超链接所在的列号
url = '(No URL)' if link is None else link.url_or_path
=========================================
python安装模块:
在解压好的模块的源文件目录里:
python setup.py install
//2017/3/28
1、Python中的ndarray的reshape,索引为负一(-1)的情况:
例如ndarray对象trx的shape是(1000,784),那么trx=trx.reshape(-1,28,28)就使得trx的形状变为(1000,28,28),-1的意思是不知道这个维度的大小。
//2017/8/07
1、python中的除法保留小数,及保留制定位数小数:
python2:c=a/b,若a和b有一个是小数,那么c就是小数。若a和b都是整数,那么c就是整数。此时可以通过c=float(a)/b,则c就是小数。
python3:c=a/b,则无论a和b是什么数,c都是小数,而c=a//b则无论a和b是什么数,c都是整数。
通过这种方式:
print("Sample Stats: %.2f (train) | %.2f (test)" % (ratio_train, ratio_test))
其中ratio_train和raio_test都是小数,可以保留小数点后两位小数。
2、python的union(联合)操作:
puid_total = puid_train.union(puid_test)
其中puid_train和puid_test分别是两个n行、m行,1列的set,而union联合之后得到的puid_total是1列的set。
3、python的交集:intersection
puid_intersect = puid_train.intersection(puid_test)
其中集合同2
4、python有个sorted()
//2017/8/21
1、python有个imp.load_source()方法:
2、python里的正则表达式 \1 \2 是什么意思?
\1表示重复正则第一个圆括号内匹配到的内容
\2表示重复正则第二个圆括号内匹配到的内容
比如有以下正则:
([a-z])([a-z])\2\1
则可以匹配字符串abba
第一个圆括号内的正则匹配字符a,则在字符串最后\1这个位置必须是字符a,第二个括号匹配字符b,在倒数第二个位置\2必须是字符b
如果有嵌套的圆括号,顺序是按左括号的次序计算的
3、
=========================20180509====================
1、python正则表达式
re.sub('[^0-9]','a',"jjjjjj123bbbb-b456")
得到的结果就是 aaaaaa123aaaaaa456
======================20181015==========================
1、numpy有unique()方法,用于:
该函数是去除数组中的重复数字,并进行排序之后输出。
2、set有union()和intersection()方法和difference(),用于:取两个set集合的
并集、交集和差集。
链接:https://blog.youkuaiyun.com/lanyang123456/article/details/77596349
3、python的sort()和sorted()方法,用于:
sort()只能用于list排序。
sorted()能对可以对所有可迭代的对象进行排序操作。