python-技巧

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.csdn.net/lanyang123456/article/details/77596349

3、python的sort()和sorted()方法,用于:

sort()只能用于list排序。

sorted()能对可以对所有可迭代的对象进行排序操作。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值