Python之数据分析二

一、Python之数据类型

当讲解Python中的数据类型时,可以通过代码来示范每种数据类型的特点和用法。以下是Python中常见的几种数据类型:

1.数字(Numbers)类型

包括整数(int)、浮点数(float)、复数(complex)等。

# 整数
num1 = 10# 浮点数
num2 = 3.14# 复数
num3 = 2 + 3j
2.字符串(Strings)类型

用于表示文本信息,由一系列字符组成。

str1 = "Hello, World!"  # 使用双引号创建字符串
str2 = 'Python'  # 使用单引号创建字符串
str3 = '''This is a multi-line string.
You can write multiple lines inside triple quotes.'''# 字符串的常见操作
print(len(str1))  # 获取字符串长度
print(str1.upper())  # 将字符串转为大写
print(str2.lower())  # 将字符串转为小写
print(str1 + str2)  # 字符串拼接
3.列表(Lists)类型

用于存储多个元素的有序集合,可以包含不同类型的元素。

list1 = [1, 2, 3, 4, 5]  # 整数列表
list2 = ['apple', 'banana', 'cherry']  # 字符串列表
list3 = [1, 'two', 3.0, [4, 5]]  # 混合类型列表# 列表的常见操作
print(len(list1))  # 获取列表长度
print(list2[0])  # 访问列表元素
list1.append(6)  # 在列表末尾添加元素
list2.remove('banana')  # 删除列表中的元素
4.元组(Tuples)类型

与列表类似,但元组一旦创建后就不能修改。

tuple1 = (1, 2, 3)  # 整数元组
tuple2 = ('apple', 'banana', 'cherry')  # 字符串元组
tuple3 = (1, 'two', 3.0, [4, 5])  # 混合类型元组# 元组的常见操作
print(len(tuple1))  # 获取元组长度
print(tuple2[0])  # 访问元组元素
5.字典(Dictionaries)类型

用于存储键值对的集合,键和值可以是不同的数据类型。

dict1 = {'name': 'John', 'age': 25, 'city': 'New York'}  # 字典
dict2 = dict(name='Alice', age=30, city='London')  # 使用dict()函数创建字典# 字典的常见操作
print(dict1['name'])  # 通过键访问值
dict1['age'] = 26  # 修改字典中的值
del dict2['city']  # 删除字典中的键值对

以上是Python中几种常见的数据类型及其基本操作。通过代码示例,可以更直观地理解每种数据类型的特点和用法。

二、Python之数值计算

在Python中进行数值计算非常方便,以下是一些常见的数值计算操作及其示例代码:

1.算术运算符

用于执行基本的算术操作。

# 加法
result = 5 + 3
print(result)  # 输出:8# 减法
result = 7 - 2
print(result)  # 输出:5# 乘法
result = 4 * 6
print(result)  # 输出:24# 除法
result = 10 / 3
print(result)  # 输出:3.3333333333333335# 整除
result = 10 // 3
print(result)  # 输出:3# 取余
result = 10 % 3
print(result)  # 输出:1# 幂运算
result = 2 ** 3
print(result)  # 输出:8
2.数学函数

Python提供了许多内置的数学函数,可以进行更复杂的数值计算。

import math# 绝对值
result = abs(-5)
print(result)  # 输出:5# 平方根
result = math.sqrt(16)
print(result)  # 输出:4.0# 向上取整
result = math.ceil(3.7)
print(result)  # 输出:4# 向下取整
result = math.floor(3.7)
print(result)  # 输出:3# 四舍五入
result = round(3.7)
print(result)  # 输出:4# 求最大值
result = max(4, 6, 2)
print(result)  # 输出:6# 求最小值
result = min(4, 6, 2)
print(result)  # 输出:2
3.随机数生成

可以使用random模块生成随机数。

import random# 生成0到1之间的随机浮点数
result = random.random()
print(result)  # 输出:随机的浮点数# 生成指定范围内的随机整数
result = random.randint(1, 10)
print(result)  # 输出:随机的整数# 从列表中随机选择一个元素
list1 = [1, 2, 3, 4, 5]
result = random.choice(list1)
print(result)  # 输出:随机选择的元素

以上是Python中常见的数值计算操作示例。通过这些代码,可以进行基本的算术运算、使用数学函数进行更复杂的计算,以及生成随机数等操作。

三、Python之比较运算符

比较运算符用于在Python中比较两个值的大小或关系。以下是Python中常见的比较运算符及其示例代码:

常见的比较运算符用于在Python中比较两个值之间的关系,以下是Python中常见的比较运算符:

  • 等于(==):检查两个值是否相等。
  • 不等于(!=):检查两个值是否不相等。
  • 大于(>):检查左边的值是否大于右边的值。
  • 小于(<):检查左边的值是否小于右边的值。
  • 大于等于(>=):检查左边的值是否大于或等于右边的值。
  • 小于等于(<=):检查左边的值是否小于或等于右边的值。

这些比较运算符返回布尔值(True或False),用于判断两个值之间的关系。以下是具体示例:

x = 5
y = 3print(x == y)  # 输出:False
print(x != y)  # 输出:True
print(x > y)  # 输出:True
print(x < y)  # 输出:False
print(x >= y)  # 输出:True
print(x <= y)  # 输出:False

在上述示例中,我们使用了不同的比较运算符来比较变量x和y的值,并打印出比较结果。根据变量的值,比较运算符返回对应的布尔值。这些比较运算符在编写条件语句、循环和进行数据筛选等场景中非常常见和有用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/773430.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Net8 ABP VNext完美集成FreeSql、SqlSugar,实现聚合根增删改查,完全去掉EFCore

没有基础的&#xff0c;请参考上一篇 彩蛋到最后一张图里找 参考链接 结果直接上图&#xff0c;没有任何业务代码 启动后&#xff0c;已经有了基本的CRUD功能&#xff0c;还扩展了批量删除&#xff0c;与动态查询 动态查询截图&#xff0c;支持分页&#xff0c;排序 实现原理…

强化学习及其在机器人任务规划中的进展与分析

源自&#xff1a;模式识别与人工智能 作者&#xff1a;张晓明 高士杰 姚昌瑀 褚誉 彭硕 “人工智能技术与咨询” 发布 摘要 强化学习可以让机器人通过与环境的交互,学习最优的行动策略,是目前机器人领域关注的重要前沿方向之一.文中简述机器人任务规划问题的形式化建模…

《青少年成长管理2024》 003 “你将面临一个怎样的世界”

《青少年成长管理2024》 003 “你将面临一个怎样的世界” 一、审视你将面临的世界二、机器替代人类劳动三、人工智能将给这个世界带来怎样的影响本节摘要 一个生命降临世间&#xff0c;首要的任务是充分理解所面临的现实世界&#xff0c;这是做出明智选择的基础。机器替代人类的…

Unity编辑器功能将AB资源文件生成MD5码

将路径Application.dataPath/ArtRes/AB/PC文件夹下所有的Ab包文件生成MD5吗&#xff0c;通过文件名 文件长度MD5‘|’的格式拼接成字符串写入到资源对比文件abCompareInfo.txt中。 将路径pathFile扥文件生成MD5码

STM32之HAL开发——DMA转运串口数据

DMA功能框图&#xff08;F1系列&#xff09; 如果外设要想通过 DMA 来传输数据&#xff0c;必须先给 DMA 控制器发送 DMA 请求&#xff0c; DMA 收到请求信号之后&#xff0c;控制器会给外设一个应答信号&#xff0c;当外设应答后且 DMA 控制器收到应答信号之后&#xff0c;就会…

实现ls -l 功能,index,rindex函数的使用

index();----------------------------------------------------------------- index第一次遇到字符c&#xff0c;rindex最后一次遇到字符c&#xff0c;返回值都是从那个位置开始往后的字符串地址 #include <stdio.h> #include <sys/types.h> #include <pwd.h&g…

[HackMyVM]靶场Crossbow

kali:192.168.56.104 靶机:192.168.56.136 端口扫描 # nmap 192.168.56.136 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-03-26 22:17 CST Nmap scan report for crossbow.hmv (192.168.56.136) Host is up (0.0057s latency). Not shown: 997 closed tcp…

反射率光纤光谱仪检测汽车后视镜反射率

反射率光纤光谱仪是一种用于测量材料表面反射率的精密仪器&#xff0c;它通过光纤传输光信号&#xff0c;并利用光谱仪进行分析&#xff0c;以确定材料的光学特性。反射率光纤光谱仪的工作原理基于相对反射率的计算&#xff0c;它涉及到光源、光纤、光谱仪等关键组件。 后视镜能…

牛客小白月赛89(A~C)

小白赛怎么这么难打&#xff0c;是什么小白&#xff0c;我的世界小白吗。 A. 伊甸之花 给你一个数组 a&#xff0c;问你是否找出一个 不等于 a 的数组 b&#xff0c;满足 其中数值都要在 [1,m] 的范围内 直接在 a 数组上修改&#xff0c;可以发现如果改了 a[1],a[2]&#xff…

HTML(一)---【基础】

零.前言&#xff1a; 本文章对于HTML的基础知识处理的十分细节&#xff0c;适合从头学习的初学者&#xff0c;亦或是想要提升基础的前端工程师。 1.什么是HTML&#xff1f; HTML是&#xff1a;“超文本标签语言”&#xff08;Hyper Text Markup Language&#xff09; HTML不…

《Django项目》day4 -- 部署nginx与对接acapp

文章目录 1.增加容器的映射端口&#xff1a;80&#xff08;http&#xff09;与443&#xff08;https&#xff09;2.创建AcApp&#xff0c;获取域名、nginx配置文件及https证书3.修改django项目的配置4.配置uwsgi 1.增加容器的映射端口&#xff1a;80&#xff08;http&#xff0…

SQL109 纠错4(组合查询,order by..)

SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_state MI UNION SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_state IL ORDER BY cust_name;order by子句&#xff0c;必须位于最后一条select语句之后

【AI模型-机器学习工具部署】远程服务器配置Jupyter notebook或jupyter lab服务

随着AI人工智能的崛起&#xff0c;机器学习、深度学习、模型训练等技术也慢慢泛化&#xff0c;java开发有idea&#xff0c;web开发有vscode&#xff0c;那么AI开发神器肯定离不开jupyter lab&#xff08;基础版jupyter notebook&#xff09; Jupyter notebook部署 1. 安装jupy…

FastAPI+React全栈开发06 使用MongoDB设置文档存储

Chapter02 Setting Up the Document Store with MongoDB 01 Summary FastAPIReact全栈开发06 使用MongoDB设置文档存储 In this chapter, we are going to address some of the main features of MongoDB, building upon what was mentioned in the introductory chapter, a…

类模板与继承及成员、全局函数的实现

一、类模板与继承 当类模板碰到继承时&#xff0c;需要注意一下几点&#xff1a; 1.当子类继承的父类是一个类模板时&#xff0c;子类在声明的时候&#xff0c;要指定出父类中T的类型 2.如果不指定&#xff0c;编译器无法给子类分配内存 3.如果想灵活指定出父类中T的类型&a…

在Jetson Nano上使用TensorRT来加速模型

NVIDIA Jetson Nano是一款小型的AI计算设备&#xff0c;专为边缘计算设计&#xff0c;适合运行机器学习和深度学习模型。TensorRT是NVIDIA的一个高性能深度学习推理&#xff08;Inference&#xff09;优化器和运行时库&#xff0c;可以用于加速深度学习模型的推理速度。 在Jet…

QT_day5:使用定时器实现闹钟

1、 程序代码&#xff1a; widget.h&#xff1a; #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTime>//时间类 #include <QTimer>//时间事件类 #include <QTextToSpeech>//文本转语音类 QT_BEGIN_NAMESPACE namespace Ui { cla…

速盾:vue可以用cdn吗

Vue可以使用CDN&#xff08;Content Delivery Network&#xff09;来引入&#xff0c;这是一种分发网络&#xff0c;可以加速网站或应用的静态资源加载&#xff0c;从而提供更快的用户体验。在使用CDN之前&#xff0c;我们需要了解一些基本概念和步骤。 CDN是一个分布式系统&a…

2014年认证杯SPSSPRO杯数学建模C题(第一阶段)土地储备方案的风险评估全过程文档及程序

2014年认证杯SPSSPRO杯数学建模 C题 土地储备方案的风险评估 原题再现&#xff1a; 土地储备&#xff0c;是指市、县人民政府国土资源管理部门为实现调控土地市场、促进土地资源合理利用目标&#xff0c;依法取得土地&#xff0c;进行前期开发、储存以备供应土地的行为。土地…

【C语言】预处理编译链接调试技巧详解

主页&#xff1a;醋溜马桶圈-CSDN博客 专栏&#xff1a;C语言_醋溜马桶圈的博客-CSDN博客 gitee&#xff1a;mnxcc (mnxcc) - Gitee.com 目录 1.预处理 1.1 预定义符号 1.2 #define 1.2.1 #define 定义标识符 1.2.2 #define 定义宏 1.2.3 #define 替换规则 1.2.4 #和## …