评估函数python 评估函数和损失函数

【Python】基础总结input("提示性信息")
如:
input("请输入数字")
因为 Python 没有特别人为规定数据类型评估函数python , 数据类型是由计算机进行判定评估函数python,所以我们input()输入的数据均默认作为字符串处理评估函数python,而如果要输入一些数字评估函数python , 着需要eval()评估函数对字符串进行评估,化为语句(数字) 。
print(...)
默认空一行,如果想不空行,则
print(...., end = "")
特性:
进制:
特性:
浮点数间运算存在不确定尾数,不是 bug
如:0.1+0.3 → 0.4
0.1+0.2 → 0.30000000000000004
这是由于在计算机中一切数据都是化为二进制进行存储的,而有的浮点数并不能完全化为相等的二进制数,只能无限趋近于二进制数 。
如:0.1 →
解决方法:
四舍五入:
例如:z = 1.23e-4 + 5.6e+89j
z.real 获得实部 , z.imag 获得虚部
三种类型存在一种逐渐“扩展”或“变宽”的关系:
整数 → 浮点数 → 复数
特点:
字符串有 2 类共 4 种表示方法:
扩展:
使用[]获取字符串中一个或多个字符
使用[M:N:K]根据步长对字符串切片
{参数序号:格式控制标记}
右对齐
^居中对齐 | 槽设定的输出宽度 | 数字的千位分隔符 | 浮点数小数精度 或 字符串最大输出长度 | 整数类型
b , c , d , o , x , X
浮点数类型
e , E , f , %|
填充、对齐、宽度这三个一组,例如:
"{0:=^20}".format("PYTHON")
→ '=======PYTHON======='
"{0:*20}".format("BIT")
→ '*****************BIT'
"{:10}".format("BIT")
'BIT '
剩下的三个一组,例如:
"{0:,.2f}".format(12345.6789)
→ '12,345.68'
"{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}x".format(425)
→ '110101001,Σ,425,651,1a9,1A9'
"{0:e},{0:E},{0:f},{0:%}".format(3.14)
'3.140000e+00,3.140000E+00,3.140000,314.000000%'
↓CloseCode↓
使用raise语句抛出一个指定的异常 。
raise [Exception [, args [, traceback]]]
紧凑形式:适用于简单表达式的二分支结构
表达式1 if 条件 else 表达式2
例如:
↓CloseCode↓
↓CloseCode↓
↓CloseCode↓
↓CloseCode↓
例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
↓CloseCode↓
例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
↓CloseCode↓
例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
↓CloseCode↓
例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
↓CloseCode↓
例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
由条件控制的循环运行方式
↓CloseCode↓
例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
↓CloseCode↓
↓CloseCode↓
例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
↓CloseCode↓
可选参数例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
可变参数例如:
↓CloseCode↓
运行结果:
↓CloseCode↓
在函数定义中,经常会碰到 *args(arguments) 和作为参数 **kwargs(keyword arguments) 。
(事实上在函数中,和才是必要的,args 和 kwargs 可以用其他名称代替)
*args 是指不定数量的非键值对参数 。
**kwargs 是指不定数量的键值对参数 。
*args 作为作为元组匹配没有指定参数名的参数 。而 **kwargs 作为字典,匹配指定了参数名的参数 。

推荐阅读