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中关键字is与==的区别简述
Jul 31 Python
python logging日志模块的详解
Oct 29 Python
python利用高阶函数实现剪枝函数
Mar 20 Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
Aug 05 Python
解决Mac下首次安装pycharm无project interpreter的问题
Oct 29 Python
在Python中增加和插入元素的示例
Nov 01 Python
200行python代码实现贪吃蛇游戏
Apr 24 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
Python学习之路安装pycharm的教程详解
Jun 17 Python
Python基于pillow库实现生成图片水印
Sep 14 Python
Python3 用matplotlib绘制sigmoid函数的案例
Dec 11 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
PHP漏洞全解(详细介绍)
2012/11/13 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
javascript实现简单的进度条
2015/07/02 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
discuz表情的JS提取方法分析
2017/03/22 Javascript
Angular 4环境准备与Angular cli创建项目详解
2017/05/27 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
Three.JS实现三维场景
2018/12/30 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
Python守护线程用法实例
2017/06/23 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
matplotlib jupyter notebook 图像可视化 plt show操作
2020/04/24 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
小区门卫值班制度
2014/01/24 职场文书
高等教育学自荐书范文
2014/02/10 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
收款授权委托书
2014/10/02 职场文书
计算机专业自荐信
2015/03/05 职场文书
警示教育片观后感
2015/06/17 职场文书
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python
Python答题卡识别并给出分数的实现代码
2021/06/22 Python