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 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
python根据京东商品url获取产品价格
Aug 09 Python
Python打造出适合自己的定制化Eclipse IDE
Mar 02 Python
python下os模块强大的重命名方法renames详解
Mar 07 Python
在java中如何定义一个抽象属性示例详解
Aug 18 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
python使用Matplotlib绘制分段函数
Sep 25 Python
解决pycharm安装后代码区不能编辑的问题
Oct 28 Python
Python中xml和json格式相互转换操作示例
Dec 05 Python
浅析PEP572: 海象运算符
Oct 15 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
Apr 20 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 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新手上路(三)
2006/10/09 PHP
php将时间差转换为字符串提示
2011/09/07 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
2014/11/19 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
python中将阿拉伯数字转换成中文的实现代码
2011/05/19 Python
Python格式化压缩后的JS文件的方法
2015/03/05 Python
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
python实现excel读写数据
2021/03/02 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
大学生实习期自我评价范文
2013/10/03 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
道德之星事迹材料
2014/05/03 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
体检通知范文
2015/04/21 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
利用python进行数据加载
2021/06/20 Python
mysql 子查询的使用
2022/04/28 MySQL