Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项


Posted in Python onNovember 30, 2018

python 的语法定义和C++、matlab、java 还是很有区别的。

1. 括号与函数调用

def devided_3(x):
   return x/3.

print(a)    #不带括号调用的结果:<function a at 0x139c756a8>
print(a(3)) #带括号调用的结果:1

不带括号时,调用的是函数在内存在的首地址; 带括号时,调用的是函数在内存区的代码块,输入参数后执行函数体。

2. 括号与类调用

class test():
  y = 'this is out of __init__()'
  def __init__(self):
    self.y = 'this is in the __init__()'
 
x = test  # x是类位置的首地址
print(x.y) # 输出类的内容:this is out of __init__()
x = test() # 类的实例化
print(x.y) # 输出类的属性:this is in the __init__() ;

3. function(#) (input)

def With_func_rtn(a):
  print("this is func with another func as return")
  print(a)
  def func(b):
    print("this is another function")
    print(b)
  return func
func(2018)(11)
>>> this is func with another func as return
  2018
  this is another function
  11

其实,这种情况最常用在卷积神经网络中:

def model(input_shape):
  # Define the input placeholder as a tensor with shape input_shape.
  X_input = Input(input_shape)
  # Zero-Padding: pads the border of X_input with zeroes
  X = ZeroPadding2D((3, 3))(X_input)
  # CONV -> BN -> RELU Block applied to X
  X = Conv2D(32, (7, 7), strides = (1, 1), name = 'conv0')(X)
  X = BatchNormalization(axis = 3, name = 'bn0')(X)
  X = Activation('relu')(X)
  # MAXPOOL
  X = MaxPooling2D((2, 2), name='max_pool')(X)
  # FLATTEN X (means convert it to a vector) + FULLYCONNECTED
  X = Flatten()(X)
  X = Dense(1, activation='sigmoid', name='fc')(X)
  # Create model. This creates your Keras model instance, you'll use this instance to train/test the model.
  model = Model(inputs = X_input, outputs = X, name='HappyModel')
  return model

总结

以上所述是小编给大家介绍的Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python入门篇之正则表达式
Oct 20 Python
python简单的函数定义和用法实例
May 07 Python
浅析Python中将单词首字母大写的capitalize()方法
May 18 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
Python字符串、整数、和浮点型数相互转换实例
Aug 04 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
python实现windows倒计时锁屏功能
Jul 30 Python
Tensorflow 模型转换 .pb convert to .lite实例
Feb 12 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
Python json读写方式和字典相互转化
Apr 18 Python
python实战之用emoji表情生成文字
May 08 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 #Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 #Python
python实现停车管理系统
Nov 30 #Python
pycharm运行和调试不显示结果的解决方法
Nov 30 #Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 #Python
python实现图片识别汽车功能
Nov 30 #Python
解决pycharm运行出错,代码正确结果不显示的问题
Nov 30 #Python
You might like
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
JavaScript 高级语法介绍
2009/06/15 Javascript
javascript 写类方式之一
2009/07/05 Javascript
Prototype Array对象 学习
2009/07/19 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
jQuery轮播图效果精简版完整示例
2016/09/04 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
JsChart组件使用详解
2018/03/04 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Python每天必学之bytes字节
2016/01/28 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
Python决策树和随机森林算法实例详解
2018/01/30 Python
Python列表解析配合if else的方法
2018/06/23 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
安全生产中长期规划实施方案
2014/02/21 职场文书
市场营销战略计划书
2014/05/06 职场文书
工作收入证明模板
2014/10/10 职场文书
工作简历自我评价
2015/03/11 职场文书
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android