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中除法使用的注意事项
Aug 21 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
python中使用while循环的实例
Aug 05 Python
Python爬虫:将headers请求头字符串转为字典的方法
Aug 21 Python
Python3实现个位数字和十位数字对调, 其乘积不变
May 03 Python
Python3实现建造者模式的示例代码
Jun 28 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
python 录制系统声音的示例
Dec 21 Python
python多线程爬取西刺代理的示例代码
Jan 30 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 Python
Python实现PIL图像处理库绘制国际象棋棋盘
Jul 16 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 批量删除数据的方法分析
2009/10/30 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
2014/09/24 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
jQuery 选择器详解
2015/01/19 Javascript
javascript 数组操作详解
2015/01/29 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
浅析javascript的return语句
2015/12/15 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
深入理解Django的自定义过滤器
2017/10/17 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python实现弹跳小球
2019/05/13 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
高中毕业生自我鉴定
2013/11/03 职场文书
大学班级文化建设方案
2014/05/06 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
党支部组织生活会整改方案
2014/09/30 职场文书