不管你信不信,你跟高级程序员之间,就只差30个小技巧!
副标题[/!--empirenews.page--]
1.直接交换2个数字的位置 Python 提供了一种直观的方式在一行代码中赋值和交换(变量值)。如下所示: 在上面代码中,赋值的右侧形成了一个新元组,而左侧则立刻将该(未被引用的)元组解包到名称和。 待赋值完成后,新元组就变成了未被引用状态,并且被标为可被垃圾回收,最终也就发生了数字交换。 2.链接比较操作符 比较运算符的聚合是另一种有时用起来很顺手的技巧。 3.使用三元操作符进行条件赋值
三元操作符是 if-else 语句(也就是条件操作符)的快捷操作 下面举两个例子例子,展示一下可以用这种技巧让你的代码更紧凑更简洁。 下面的语句意思是“如果 y 为 9,就向 x 赋值 10,否则向 x 赋值 20”。如果需要,我们可以扩展这个操作符链接 同样,我们对类对象也可以这样操作: 在上面这个例子中,classA 与 classB 是两个类,其中一个类构造函数会被调用。 4.使用多行字符串 这个方法就是使用源自 C 语言的反斜杠: 另一个技巧就是用三引号: 上述方法的一个常见问题就是缺少合适的缩进,如果我们想缩进,就会在字符串中插入空格。 所以最终的解决方案就是将字符串分成多行,并将整个字符串包含在括号中: 5.将一个列表的元素保存到新变量中 我们可以用一个列表来初始化多个变量,在解析列表时,变量的数量不应超过列表中的元素数量,否则会报错。 6.打印出导入的模块的文件路径 如果你想知道代码中导入的模块的绝对路径,用下面这条技巧就行了: 7.使用交互式“_”操作符 其实这是个相当有用的功能,只是我们很多人并没有注意到。 在 Python 控制台中,每当我们测试一个表达式或调用一个函数时,结果都会分配一个临时名称,_(一条下划线)。 这里的“_”是上一个执行的表达式的结果。 推荐下小编的Python学习q u n 227-435-450,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。 8.字典/集合推导 就像我们使用列表表达式一样,我们也可以使用字典/集合推导。非常简单易用,也很有效,示例如下: 注意:在这两个语句中,<:>只有一处差异。另外,如果想用 Python3 运行以上代码,要把 9.调试脚本 我们可以借助
我们可以在脚本的任意位置指定 10.设置文件分享 Python 能让我们运行 HTTP 服务器,可以用于分享服务器根目录中的文件。启动服务器的命令如下: 上述命令会在默认端口 8000 启动一个服务器,你也可以使用自定义端口,将端口作为最后元素传入上述命令中即可。 11.在Python中检查对象 我们可以通过调用 dir() 方法在 Python 中检查对象,下面是一个简单的例子: 12.简化if语句 我们可以通过如下方式来验证多个值: if m in [1,3,5,7]: 而不用这样: if m==1 or m==3 or m==5 or m==7: 对于in操作符,我们也可以用‘{1,3,5,7}’而不是‘[1,3,5,7]’,因为‘set’可以通过O(1)获取每个元素。 13.在运行时检测Python的版本 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |