2020年2月10日

2020-2-10 Python 列表切片陷阱:引用、复制与深复制

摘要: Python 列表的切片和赋值操作很基础,之前也遇到过一些坑,以为自己很懂了。但今天刷 Codewars 时发现了一个更大的坑,故在此记录。 Python 列表赋值:复制“值”还是“引用”? 很多入门 Python 的人会犯这样一个错误:在赋值操作=中搞不清是赋了“值”还是“引用”。比如: a = 阅读全文

posted @ 2020-02-10 19:15 IT-Kira 阅读(236) 评论(0) 推荐(0) 编辑

2020年2月2日

2020-2-2 语法糖

摘要: 原文:https://www.cnblogs.com/lyraLee/p/10931721.html 语法糖字面意思是语法+糖(美化)。 其实就是在编译结果不变的情况下,为了达到某种目的(使代码简洁,使语义自然,使更接近面向对象编程等...),改变代码的书写方式,使达到目的。 常见的语法糖有: 1. 阅读全文

posted @ 2020-02-02 00:30 IT-Kira 阅读(89) 评论(0) 推荐(0) 编辑

2019年6月3日

mac上截图路径配置和复制到剪切板

摘要: mac截图默认路径保存路径 terminal: defaults write com.apple.screencapture location 路径 killall SystemUIServer 同时按下Shift+Control+Command+4键则能使你通过拖动鼠标来截取部分屏幕,并复制图片到 阅读全文

posted @ 2019-06-03 01:19 IT-Kira 阅读(1405) 评论(0) 推荐(0) 编辑

2019-06-03 python 深浅复制

摘要: Python 中内置的可修改的集合类对象,比如列表、字典、集合等,可以直接使用对应的工厂方法进行拷贝。 浅复制意味着新建一个对象,但是其子元素仍然指向的对应原对象的子对象。也就是说,这只会对原对象进行一层的拷贝,而不会递归的对子对象也进行拷贝。 深复制则会递归的对子对象进行拷贝。 赋值 潜复制 深复 阅读全文

posted @ 2019-06-03 01:17 IT-Kira 阅读(128) 评论(0) 推荐(0) 编辑

2019年5月24日

2019-05-24 python slots概念

摘要: 关于__slots__有一个常见的误解,就是将__slots__理解为一种封装工具,可以阻止用户为实例添加新的属性,尽管这的确是使用__slots__所带来的副作用,但这绝不是使用__slots__的原本意图,相反,人们一直以来都是__slots__当做一种优化工具。 __slots__核心作用是: 阅读全文

posted @ 2019-05-24 20:12 IT-Kira 阅读(169) 评论(0) 推荐(0) 编辑

2019年5月23日

2019-05-23 问题记录:sublime text3 python运行报错 [WinError 2] 系统找不到指定的文件。

摘要: [WinError 2] 系统找不到指定的文件。 [cmd: ['C:/Users/Desktop/wyProject/master/master/Server/venv/Scripts/python.exe', '-u', 'C:\\Users\\Desktop\\wyProject\\subli 阅读全文

posted @ 2019-05-23 17:43 IT-Kira 阅读(6034) 评论(0) 推荐(0) 编辑

2019年5月17日

2019-05-17 shell记录

摘要: $10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。 阅读全文

posted @ 2019-05-17 17:02 IT-Kira 阅读(119) 评论(0) 推荐(0) 编辑

2019年5月16日

2019-05-16 shell数学符号

摘要: -eq //等于 -ne //不等于 -gt //大于 (greater ) -lt //小于 (less) -ge //大于等于 -le //小于等于 命令的逻辑关系: 在linux 中 命令执行状态:0 为真,其他为假 逻辑与: &&第一个条件为假时,第二条件不用再判断,最终结果已经有;第一个条 阅读全文

posted @ 2019-05-16 21:32 IT-Kira 阅读(151) 评论(0) 推荐(0) 编辑

2019年5月11日

2019-05-11 问题记录:python进制转换

摘要: 1. print int(12345,base=2) TypeError: int() can't convert non-string with explicit base int()函数用来将一个字符串或数字类型转换成整数,如果只有一个参数值,这个值可以是字符串或数字;但是传入两个参数,第一个参 阅读全文

posted @ 2019-05-11 21:10 IT-Kira 阅读(1037) 评论(0) 推荐(0) 编辑

2019-05-11unindent does not match any outer indentation level在pycharm平台的解决方法

摘要: unindent does not match any outer indentation level的错误,发生错误的原因一般有三点:1、代码前后缩进量不一致 可以看到def前面有红色小波浪线,说明在这里出现了缩进错误,显然def前面的注释缩进量和def不一致(一个为2一个为4),改成一致就好了 阅读全文

posted @ 2019-05-11 17:25 IT-Kira 阅读(6017) 评论(0) 推荐(1) 编辑

导航