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解决字典中的值是列表问题的方法
Mar 04 Python
Python中__init__和__new__的区别详解
Jul 09 Python
轻松掌握python设计模式之访问者模式
Nov 18 Python
Python算法之求n个节点不同二叉树个数
Oct 27 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
Oct 14 Python
深入浅析Python2.x和3.x版本的主要区别
Nov 30 Python
Python sklearn KFold 生成交叉验证数据集的方法
Dec 11 Python
python 机器学习之支持向量机非线性回归SVR模型
Jun 26 Python
如何表示python中的相对路径
Jul 08 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
python垃圾回收机制原理分析
Apr 13 Python
Python四款GUI图形界面库介绍
Jun 05 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
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
php中文验证码实现方法
2015/06/18 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
JS验证字符串功能
2017/02/22 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
react写一个select组件的实现代码
2019/04/03 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
理解python多线程(python多线程简明教程)
2014/06/09 Python
python制作一个桌面便签软件
2015/08/09 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
django 外键model的互相读取方法
2018/12/15 Python
ipad上运行python的方法步骤
2019/10/12 Python
python中图像通道分离与合并实例
2020/01/17 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
请写出一段Python代码实现删除一个list里面的重复元素
2015/12/29 面试题
物流专业大学生的自我鉴定
2013/11/13 职场文书
毕业生个人的求职信范文
2013/12/03 职场文书
五一放假通知怎么写
2015/08/18 职场文书
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android