加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

不管你信不信,你跟高级程序员之间,就只差30个小技巧!

发布时间:2019-07-18 04:51:02 所属栏目:评测 来源:程序媛晓晓
导读:1.直接交换2个数字的位置 Python 提供了一种直观的方式在一行代码中赋值和交换(变量值)。如下所示: 在上面代码中,赋值的右侧形成了一个新元组,而左侧则立刻将该(未被引用的)元组解包到名称和。 待赋值完成后,新元组就变成了未被引用状态,并且被标为可
副标题[/!--empirenews.page--]

不管你信不信,你跟高级程序员之间,就只差30个小技巧!

 1.直接交换2个数字的位置

Python 提供了一种直观的方式在一行代码中赋值和交换(变量值)。如下所示:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

在上面代码中,赋值的右侧形成了一个新元组,而左侧则立刻将该(未被引用的)元组解包到名称和。

待赋值完成后,新元组就变成了未被引用状态,并且被标为可被垃圾回收,最终也就发生了数字交换。

2.链接比较操作符

比较运算符的聚合是另一种有时用起来很顺手的技巧。

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

3.使用三元操作符进行条件赋值

三元操作符是 if-else 语句(也就是条件操作符)的快捷操作

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

下面举两个例子例子,展示一下可以用这种技巧让你的代码更紧凑更简洁。

下面的语句意思是“如果 y 为 9,就向 x 赋值 10,否则向 x 赋值 20”。如果需要,我们可以扩展这个操作符链接

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

同样,我们对类对象也可以这样操作:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

在上面这个例子中,classA 与 classB 是两个类,其中一个类构造函数会被调用。

4.使用多行字符串

这个方法就是使用源自 C 语言的反斜杠:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

另一个技巧就是用三引号:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

上述方法的一个常见问题就是缺少合适的缩进,如果我们想缩进,就会在字符串中插入空格。

所以最终的解决方案就是将字符串分成多行,并将整个字符串包含在括号中:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

5.将一个列表的元素保存到新变量中

我们可以用一个列表来初始化多个变量,在解析列表时,变量的数量不应超过列表中的元素数量,否则会报错。

不管你信不信,你跟高级程序员之间,就只差30个小技巧!

6.打印出导入的模块的文件路径

如果你想知道代码中导入的模块的绝对路径,用下面这条技巧就行了:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

7.使用交互式“_”操作符

其实这是个相当有用的功能,只是我们很多人并没有注意到。

在 Python 控制台中,每当我们测试一个表达式或调用一个函数时,结果都会分配一个临时名称,_(一条下划线)。

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

这里的“_”是上一个执行的表达式的结果。

推荐下小编的Python学习q u n 227-435-450,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。

8.字典/集合推导

就像我们使用列表表达式一样,我们也可以使用字典/集合推导。非常简单易用,也很有效,示例如下:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

注意:在这两个语句中,<:>只有一处差异。另外,如果想用 Python3 运行以上代码,要把 替换为

9.调试脚本

我们可以借助 模块在 Python 脚本中设置断点,如下所示:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

我们可以在脚本的任意位置指定

10.设置文件分享

Python 能让我们运行 HTTP 服务器,可以用于分享服务器根目录中的文件。启动服务器的命令如下:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

上述命令会在默认端口 8000 启动一个服务器,你也可以使用自定义端口,将端口作为最后元素传入上述命令中即可。

11.在Python中检查对象

我们可以通过调用 dir() 方法在 Python 中检查对象,下面是一个简单的例子:

不管你信不信,你跟高级程序员之间,就只差30 个小技巧!拿走

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的版本

(编辑:济源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读