
python
Cagent
勤能补拙.地基打的牢,楼才能建的高.多读书,总是有好处。
展开
-
python中的拆包
背景记得之前在工作的时候用Django写web项目的时候,插入数据库的时候使用过这个功能,但是当时并不知道是什么原因,学到这个,豁然开朗.Code# 拆包 值保存在元组*args.键值对保存在字典**kwargsdef demo(*args, **kwargs): print(args) print(kwargs)nums = (1, 2, 3)attribute ...原创 2019-10-20 10:06:13 · 445 阅读 · 0 评论 -
三种方式实现两个数的交换
背景学习到三种方式实现两个数的交换.内容1.代码# 交换两个数的值a = 100b = 200# 解法一:使用第三个临时变量"""c = a# 这里如果直接先把c给b的话,b的值直接就被覆盖了.这里还是要注意下顺序# 想象成三个杯子倒水a = bb = c""""""# 解法二:不引用第三个变量a = a + bb = a - ba = a - b"""...原创 2019-10-19 17:37:22 · 1259 阅读 · 0 评论 -
python for else语法
背景今天遇到一段代码,如下:逻辑是很简单.在card_list列表中查找指定的name,如果查到了就输出,直接break跳出循环,如果一直查不到,就输出没有此人.if else大家都知道,但是for else之前没听过,也没用过,在其他高级语言中也没有for else. else中的内容会用另一个if来代替.所以学习了下python中独有的for else.介绍for else ; whi...原创 2019-09-26 19:12:44 · 1260 阅读 · 1 评论 -
python中字符串方法join()和os.path.join()区别
背景今天看到一个join连接两个字符串,如下:咦,这怎么和我之前用的join不同,我记得我之前的join是用来连接两个字符串的.但不是这样.所以,有了这篇文章.In [62]: aOut[62]: 'testjoin'In [63]: bOut[63]: '123'In [64]: a.join(b)Out[64]: '1testjoin2testjoin3'简介在py...原创 2019-09-26 15:08:01 · 813 阅读 · 0 评论 -
python中字符串index方法和find方法的区别
只有基础打的牢,才能走的远.字符串index,find方法都是获取指定字符的索引,那么区别是什么?如果查找的字符是存在的,则两个方法一样.如果查找的字符不存在,find方法会返回-1,但是index会报ValueError,找不到子串....原创 2019-09-26 12:46:38 · 774 阅读 · 0 评论 -
python中dumps的用法
json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。若在数据写入json文件时,未先进行转换,报错如下:转换后再写入,则不报错:...原创 2019-06-04 12:52:12 · 8309 阅读 · 0 评论 -
关于字典推导式
一.前言绞尽脑汁想写点什么,查了很多资料也不知道该如何下手如果你会了列表推导式,那么字典推导式也是张嘴就来字典推导和列表推导的不同就在于括号该改成大括号写个通用的表达式吧:{ key_expr: value_expr for value in collection if condition }二.示例网上的例子都是千篇一律,而且我认为不易于理解.这里给大家贴一个我自己的代码:爬虫中...原创 2019-05-24 11:49:40 · 420 阅读 · 0 评论 -
元组的操作
一、元组介绍1.Python的元组与列表类似,不同之处在于元组的元素不能修改。2.元组使用小括号,列表使用方括号。例如:tup = (1, 2, 3, 4, 5 );3.元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。4.元组中只包含一个元素时,需要在元素后面添加逗号。5.元组与字符串类似,下标索引从0开始,可以进行截取,组合等。二、元组的用法1.取值(使用下标)①tu...原创 2019-05-18 10:14:18 · 1833 阅读 · 0 评论 -
如何安装指定python版本的虚拟环境
电脑中装了python2.7和python3.7所以这里讲的是如何安装指定python版本的虚拟环境这里关于virtualenv和virtualenvwrapper如何安装不做解释1.virtualenv下如何安装python2.7virtualenv -p C:\Python27\python.exe testpython3.7virtualenv -p C:\Python37...原创 2019-05-16 11:34:01 · 1532 阅读 · 0 评论 -
python常用快捷键汇总
以前用Eclipse快捷键都很熟,现在用pycharm,很多都不知道,在被逼无奈的情况下,有了这篇文档.可以根据自己需要在settings中DIY自己习惯的快捷键.持续更新中…快捷键效果ctrl+P查看调用方法的参数信息Ctrl + /行注释/取消行注释Ctrl + D复制选定的区域或行Ctrl + Y删除选定的行Ctrl + ALT+L...原创 2019-09-26 09:40:15 · 1221 阅读 · 0 评论