4798345 发表于 2017-5-8 16:58:25

给深度学习入门者的Python快速教程基础篇之七

注意关键字

Python中,万物皆对象。不过这并不是这里要探讨的话题,想说的是一定要注意关键字,因为所有东西都是对象,所以一个简简单单的赋值操作就可以把系统内置的函数给变成一个普通变量,来看下边例子:
id(type) # 506070640L
type = 1 # type成了指向1的变量
id(type) # 35556792L
id = 2 # id成了指向2的变量
from __future__ import print_function
print = 3 # print成了指向3的变量

注意print是个很特殊的存在,在Python3中是按照函数用,在Python2中却是个命令式的语句,最早print的用法其实是下边这样:
print "Hello world!"

这么用主要是受到ABC语法的影响,但这个用法并不Pythonic,后来加入了print函数,为了兼容允许两种用法并存。所以单纯给print赋值是不灵的,在Python2中使用Python3中的一些特性都是用from __future__ import来实现。

晓灰灰 发表于 2017-5-8 21:49:54

这个用法并不Pythonic,后来加入了print函数

fpga_feixiang 发表于 2024-8-27 14:17:28

6                        
页: [1]
查看完整版本: 给深度学习入门者的Python快速教程基础篇之七