[深度学习入门]Python基础语法(下)

简介: 笔记

数字类型的操作


一、内置的数值运算操作符

  三种类型存在一种逐渐“扩展”的关系,整数->浮点数->复数(整数是浮点数特例,浮点数是复数特例)。不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型。如123+4.0=127.0(整数+浮点数=浮点数

40.png

数字类型之间相互运算所生成的结果是“更宽”的类型,基本规则是:

 (1)整数之间运算,如果数学意义上的结果是小数,结果是浮点数

 (2)整数之间运算,如果数学意义上的结果是整数,结果是整数

 (3)整数和浮点数混合运算,输出结果是浮点数

 (4)整数或浮点数与复数运算,输出结果是复数


二、内置的数值运算函数

 Python解释器提供了一些内置函数,在这些内置函数之中,有6个函数与数值运算相关。

1.png


三、数字类型的转换

 数值运算操作符可以隐式地转换输出结果的数字类型。例如,两个整数采用运算符“/”的除法将可能输出浮点数结果。此外,通过内置的数字类型转换函数可以显示地在数字类型之间进行转换。

2.png

 三种类型可以相互转换

 函数:int(),float(),complex()

 示例:int(4.5)=4(直接去掉小数部分),float(4)=4.0(增加小数部分),complex(4)=4+0J

 示例:complex(4.5)=4.5+0J

3.png



四、数字类型的判断

 函数:type(x),返回x的类型,适用于所有类型的判断。


type(4.5)
<class 'float'>
type(z)
<class 'complex'>

4.png

五、math库概述

 math库是Python提供的内置数学函数库。math库不支持复数类型。math库一共提供了4个数学常数和44个函数。(44个函数共分为4类,包括:16个数值表示函数、8个幂对数函数、16个三角对数函数和4个高等特殊函数)

 首先使用保留字import引用该库

 第一种:

import math

 对math库中函数采用math.()形式使用

import math
math.ceil(10.2)
11

5.png

 第二种

from math import<函数名>

 对math库中函数可以直接采用<函数名>()形式使用。


from math import floor
floor(10.2)
10

6.png


六、math库解析


 math库包含16个数值表示函数。

7.png

 math库包括6个“三角双曲函数”。

8.png


七、字符串类型及其操作

 字符串类型

 字符串是双引号“”或者单引号’’括起来的一个或多个字符。字符串可以保存在变量中,也可以单独存在。可以用type()函数测试一个字符串的类型。

 单个索引辅助访问字符串中的特定位置,格式为


<string>[<索引>]

9.png

greet='Hello John"
print(greet[2])
1
x=8
print(greet[x-2]

字符串之间可以通过+或 * 进行连接。

 加法操作(+)将两个字符串连接成为一个新的字符串,乘法操作(*)生成一个由其本身字符串重复连接而成的字符串。

10.png



相关文章
|
27天前
|
机器学习/深度学习 人工智能 PyTorch
PyTorch深度学习 ? 带你从入门到精通!!!
🌟 蒋星熠Jaxonic,深度学习探索者。三年深耕PyTorch,从基础到部署,分享模型构建、GPU加速、TorchScript优化及PyTorch 2.0新特性,助力AI开发者高效进阶。
PyTorch深度学习 ? 带你从入门到精通!!!
|
1月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
201 1
|
27天前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通
|
19天前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
205 1
|
1月前
|
调度 数据库 Python
Python异步编程入门:asyncio让并发变得更简单
Python异步编程入门:asyncio让并发变得更简单
138 5
|
1月前
|
数据采集 存储 XML
Python爬虫入门(1)
在互联网时代,数据成为宝贵资源,Python凭借简洁语法和丰富库支持,成为编写网络爬虫的首选。本文介绍Python爬虫基础,涵盖请求发送、内容解析、数据存储等核心环节,并提供环境配置及实战示例,助你快速入门并掌握数据抓取技巧。
|
9月前
|
机器学习/深度学习 运维 安全
深度学习在安全事件检测中的应用:守护数字世界的利器
深度学习在安全事件检测中的应用:守护数字世界的利器
354 22
|
6月前
|
机器学习/深度学习 编解码 人工智能
计算机视觉五大技术——深度学习在图像处理中的应用
深度学习利用多层神经网络实现人工智能,计算机视觉是其重要应用之一。图像分类通过卷积神经网络(CNN)判断图片类别,如“猫”或“狗”。目标检测不仅识别物体,还确定其位置,R-CNN系列模型逐步优化检测速度与精度。语义分割对图像每个像素分类,FCN开创像素级分类范式,DeepLab等进一步提升细节表现。实例分割结合目标检测与语义分割,Mask R-CNN实现精准实例区分。关键点检测用于人体姿态估计、人脸特征识别等,OpenPose和HRNet等技术推动该领域发展。这些方法在效率与准确性上不断进步,广泛应用于实际场景。
847 64
计算机视觉五大技术——深度学习在图像处理中的应用
|
10月前
|
机器学习/深度学习 传感器 数据采集
深度学习在故障检测中的应用:从理论到实践
深度学习在故障检测中的应用:从理论到实践
752 6
|
8月前
|
机器学习/深度学习 人工智能 运维
深度学习在流量监控中的革命性应用
深度学习在流量监控中的革命性应用
293 40

推荐镜像

更多