python的小技巧

这篇博客以后也会持续不断更新滴~~~记录一下自己踩的小坑坑

1.python格式化输出:

python在3.6版本之后添加了格式化输出的新特性,在字符串前面加'f'

lang='python'
print(f'hello {lang}')
#等价于 'hello {}'.format(lang)

3.6版本之间是没有这个特性的.

2.python版本管理

当电脑里装有多个版本的python时,如何方便快捷的使用他们呢?介绍一下python虚拟环境(ubuntu)。

apt-get install python-virtualenv
#在当前路径下创建存放虚拟环境配置,可以在/usr/bin 路径下看一下有什么版本的python
#创建名为py2env的环虚拟境
virtualenv -p /usr/bin/python2 py2env
#激活
cd bin 
source activate
#退出
deactivate

在激活环境中安装各种包,相对比较纯净,并且方便管理。

3. python中引用其他文件夹中的文件

需要在文件夹中增加一个__init__.py文件。文件内容为空

4. python字典在遍历时不能进行更改!!!

会报:RuntimeError: dictionary changed size during iteration

解决方法:变为list进行修改

for a in list(A.keys()):
    if A[a] is np.nan:
        del A[a]

5. list pop 方法

列表pop方法默认删除最后一个元素,并将该元素返回。如果想删除其他元素通过传值索引完成。

6. 判断一个矩阵所有(存在某个)元素的值大于或者等于某个value

使用numpy

np.all(list>=value)

np.any(list<=value)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值