集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1989|回复: 1

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

[复制链接]
4798345 发表于 2017-5-8 16:58:25 | 显示全部楼层 |阅读模式
注意关键字

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函数
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-29 19:58 , Processed in 0.064954 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表