找回密码
 注册
关于网站域名变更的通知
查看: 368|回复: 1
打印 上一主题 下一主题

给深度学习入门者的Python快速教程基础篇之 注意关键字

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-11-20 11:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
给深度学习入门者的Python快速教程基础篇之 注意关键字. ?' U/ i. W. W/ |, B( y" }# t% R
注意关键字- J& P- n% ]: q" U; [. y5 ]
1 ~" Z! G# ?% C% E8 R+ k0 H
Python中,万物皆对象。不过这并不是这里要探讨的话题,想说的是一定要注意关键字,因为所有东西都是对象,所以一个简简单单的赋值操作就可以把系统内置的函数给变成一个普通变量,来看下边例子:# t, r, c  @! W. e
id(type) # 506070640L) U/ D1 t5 \0 _" {5 Z0 J) U
type = 1 # type成了指向1的变量) ?; Z5 Y1 o4 c) P, O& @
id(type) # 35556792L
, u' {, F" `: F2 nid = 2 # id成了指向2的变量
. f0 e+ Z( s) E5 @% E7 I0 efrom __future__ import print_function
: Q- {4 Y% x! f0 i0 L! z+ Jprint = 3 # print成了指向3的变量
& X  c+ N0 q7 q7 Y7 k% H9 Z. Z& U/ e4 u9 |+ ~7 A
注意print是个很特殊的存在,在Python3中是按照函数用,在Python2中却是个命令式的语句,最早print的用法其实是下边这样:
% b2 ]* H- v- K& kprint "Hello world!"+ X0 J- o/ w! ]# t2 W

( ^% B9 C% t2 b8 a这么用主要是受到ABC语法的影响,但这个用法并不Pythonic,后来加入了print函数,为了兼容允许两种用法并存。所以单纯给print赋值是不灵的,在Python2中使用Python3中的一些特性都是用from __future__ import来实现。
: v: i! Y& t; q2 w0 l0 a
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-6 14:45 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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