什么是sign函数?什么是sigmoid函数?

① sign(x)将大于0的分为1,小于0的分为-1。

② sigmoid(x)将大于0.5的分为1,小于0.5的分为0。

Python基础积累

函数

def fun1():

'''testing'''

print('in the fun1')

return 1

# 定义一个过程 实质就是无返回值的函数

def fun2():

'''testing2'''

print('in the fun2')

x=fun1()

y=fun2()

print(x)

print(y)

运行结果:

in the fun1

in the fun2

1

None

注:两个函数都是无参函数。

注:定义一个函数 def。

注:没有返回值得情况下,python隐式地返回一个None。

import time

def logger():

time_format='%Y-%m-%d%X%A %B %p %I'

time_current=time.strftime(time_format)

with open('/Users/宝贝入怀/Desktop/a.txt','a+')as f:

f.write('time%send action\n'%time_current)

# 将time_current打印出来,time_current通过time.strftime来获取时间,其中的格式为time_format

def test1():

print('in the test1')

logger()

def test2():

print('in the test2')

logger()

return 0

def test3():

print('in the test3')

logger()

return 1,{5:"sda",6:"zad"},[1,2,3]

x=test1()

y=test2()

z=test3()

运行结果:

in the test1

in the test2

in the test3

注:Python中time strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定。

注:strftime()方法语法:time.strftime(format[, t])

'''

import time

t = (2009, 2, 17, 17, 3, 38, 1, 48, 0)

t = time.mktime(t)

print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t))

'''

注:以上例子输出结果为:Feb 17 2009 09:03:38。

print(x) # None

print(y) # 0

print(z) # (1, {5: 'sda', 6: 'zad'}, [1, 2, 3])

运行结果:

None

0

(1, {5: 'sda', 6: 'zad'}, [1, 2, 3])

注:返回值数=0:返回None

注:返回值数=1:返回object

注:返回值数>1:返回tuple

def test(x,y):

print(x)

print(y)

test(1,2)

test(y=1,x=2)

test(3,y=2)

运行结果:

1

2

2

1

3

2

注:位置参数调用 与形参意义对应。

注:关键字调用,与形参顺序无关。

注:如果既有关键字调用又有位置参数,前面一个一定是位置参数,一句话:关键参数一定不能写在位置参数前面。

def test1(x,y,z):

print(x)

print(y)

print(z)

test1(3,4,z=6)

test1(3,z=6,y=4)

运行结果:

3

4

6

3

4

6

注:关键参数一定不能放在位置参数前面。

def test(x,y,z=2):

print(x)

print(y)

print(z)

test(1,2)

运行结果:

1

2

2

注:默认参数z为2。

def test(*args):

print(args)

test(1,3,4,5,5,6)

test(*[1,3,4,5,5,6]) # args=tuple([1,2,3,4,5]),这里就是通过*将列表转换为元组的方式了

def test(x,*args):

print(x)

print(args)

test(1,2,3,4,5,6,7) # 1 (2,3,4,5,6,7) 第一个元素变为x,后面的元素变为args,也就变为元组了

运行结果:

(1, 3, 4, 5, 5, 6)

(1, 3, 4, 5, 5, 6)

1

(2, 3, 4, 5, 6, 7)

注:用args传递多个参数,转换成元组的方式表示一个功能代号,表示接受的参数不固定,args可以随意起名。

def test(**kwargs):

print(kwargs) #用kwargs就是把keys-values值都用字典打印出来

print(kwargs['name'],kwargs['age'],kwargs['id'],kwargs['sex']) #用kwargs就是把keys-values值都用字典打印出来

# **kwargs里面传入的是字典

# 第一种方法:

test(name='alex',age=8,id=10,sex='M') # 等价于 {'name': 'alex', 'age': 8, 'id': 10, 'sex': 'M'}

# 第二种方法:

test(**{'name':'alex','age':8,'id':10,'sex':'M'})

运行结果:

{'name': 'alex', 'age': 8, 'id': 10, 'sex': 'M'}

alex 8 10 M

{'name': 'alex', 'age': 8, 'id': 10, 'sex': 'M'}

alex 8 10 M

注:字典传值 **kwagrs:把N个关键字参数,转换成字典的方式。

def test(name,**kwargs):

print(name)

print(kwargs)

test('alex',age=18,sex='M') # 字典 {'age': 18, 'sex': 'M'}

运行结果:

alex

{'age': 18, 'sex': 'M'}

注:打印kwargs,用字典形式打印出来。

def test(name,age=18,**kwargs):

print(name)

print(age)

print(kwargs)

test('alex',sex='M',hobby='tesla',age=3)

test('alex',3,sex='M',hobby='tesla')

运行结果:

alex

3

{'sex': 'M', 'hobby': 'tesla'}

alex

3

{'sex': 'M', 'hobby': 'tesla'}

注:默认参数得放在参数组前面。

注:age = 3 表示默认参数,3,表示传入参数,默认参数要放在后面,传入参数可以放在原来的位置。

test('alex')

运行结果:

alex

18

{}

注:后面的**kwargs不赋值输出为空字典。

def test(name,age=18,*args,**kwargs):

print(name)

print(age)

print(args)

print(kwargs)

test('alex',age=34,sex='M',hobby='tesla') # alex 34 () {'sex': 'M', 'hobby': 'tesla'}

运行结果:

alex

34

()

{'sex': 'M', 'hobby': 'tesla'}

注:*args表示元组。

注:*kwargs表示字典。

"♥每天积累一点点♥"

python中sign函数图片_机器学习 第33集:什么是sign函数?什么是sigmoid函数?( 含有笔记、代码、注释 )...相关推荐

  1. python array按行归一化_机器学习 第40集:特征不归一化有什么危害?特征归一化公式是什么?( 含有笔记、代码、注释 )...

    特征不归一化有什么危害?特征归一化公式是什么? ① 例如,我用一个人身高(cm)与脚码(尺码)大小来作为特征值,类别为男性或者女性.我们现在如果有5个训练样本,分布如下: A [(179,42),男] ...

  2. Python中单个下划线“ _”变量的用途是什么?

    这段代码中_ after for的含义是什么? if tbh.bag:n = 0for _ in tbh.bag.atom_set():n += 1 #1楼 下划线_在Python中被视为" ...

  3. python中的下划线_讲解

    python中,下划线 "_""_"" \_" 不管是单独作为变量名或者作为变量名的前缀或者后缀,是有特殊含义的,下面简要的来总结一下. 1 ...

  4. Python中单个下划线“_”变量的目的是什么?

    在Python中,下划线_被视为" 我不关心 "或" 丢失 "变量 python解释器将最后一个表达式值存储到名为的特殊变量中_. >>> 1 ...

  5. python中加入绝对路径_理解Python中的绝对路径和相对路径

    本文介绍了Python中的绝对路劲和相对路径,分享给大家,也给自己留个笔记 1.绝对路径 os.path.abspath("文件名"): 显示的是一个文件的绝对路劲 eg: > ...

  6. python中的递归思想_〖Python〗-- 递归、面向对象初识及编程思想

    [递归.面向对象初识及编程思想] 一.递归 1.定义: 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. (1)递归就是在过程或函数里调用自身: (2)在使用递归策 ...

  7. Python的IDE之PyCharm:PyCharm的使用技巧图文教程(修改Pycharm默认风格颜色、编辑器内代码注释区域的颜色、编辑器内的Python Interpreter等)之详细攻略

    Python的IDE之PyCharm:PyCharm的使用技巧图文教程(修改Pycharm默认风格颜色.编辑器内代码注释区域的颜色.编辑器内的Python Interpreter等)之详细攻略 目录 ...

  8. Python中带下划线_的变量和函数命名的用法

    Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...

  9. python中zip的使用_浅谈Python中的zip()与*zip()函数详解

    前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...

最新文章

  1. 野指针与内存泄漏那些事
  2. WPC大会新动态:合作伙伴采纳Windows Azure
  3. javascript 循环语句 while、do-while、for-in、for用法区别
  4. 【Flink】Flink 1.12 AbstractRichFunction 源码
  5. mysql修改binlog 位置_查看mysql 的binlog日志存放的位置(转)
  6. 转贴一篇不错的Python入门教程 - Instant Hacking[译文]
  7. 利用itext包实现java报表打印_利用iText包实现Java报表打印
  8. 魅族手机Root之后如何恢复
  9. kaptcha生成自定义图片验证码
  10. vivo市场API事件上报对接
  11. CC控制服务的设计和侦测方法综述
  12. 数据分析---众包任务
  13. Linux基础 第三节 第一课
  14. 关于快速方法SQL BAK Reader 小工具查看SQL Server备份文件内容(不需要打开SQL Server)很实用
  15. 部署3PAR VSP5.1.0.0监控3PAR存储状态实时邮件告警
  16. termux获取sd卡读写权限_stm32 SPI读写储存卡(MicroSD TF卡)
  17. 水泵泵宝显示下池缺水但是水池水很满_SM-A1泵宝单相水泵控制器经济型说明书.pdf...
  18. 计算机组成与设计(5)-----存储器-管理
  19. Linux下增大SWPA分区
  20. VMware虚拟机打开提示内部错误

热门文章

  1. 春节活动设计哪家强?(盘点2020春节红包活动)
  2. 愿你被这个世界温柔以待
  3. go语言学习—启动go
  4. 分治法--归并排序算法
  5. idea合并分支 idea git 合并分支
  6. Win10电脑使用中realtek总是自动弹出解决方法
  7. 仿苹果版小黄车(ofo)app主页菜单效果
  8. java多线程执行任务(工具升级版)
  9. Window同一芯片,禁用串口序列号,固定端口号9091和9008
  10. 快速搭建个人博客系统