Python教学入门:数字类型与字符串

news2025/1/11 16:48:40

在这里插入图片描述

数字类型(Numeric Types):

整数(int):
在 Python 中,整数是不可变的,可以表示正整数、负整数和零。
Python 中整数的大小仅受限于计算机的内存。

# 定义整数变量
num1 = 10
num2 = -5
num3 = 0

# 输出整数变量
print(num1)  # 输出:10
print(num2)  # 输出:-5
print(num3)  # 输出:0

# 整数运算
result = num1 + num2
print(result)  # 输出:5

浮点数(float):
浮点数用于表示带有小数点的数字。
浮点数在计算机中是以近似值存储的,因此可能存在精度问题。

# 定义浮点数变量
num1 = 3.14
num2 = -2.5

# 输出浮点数变量
print(num1)  # 输出:3.14
print(num2)  # 输出:-2.5

# 浮点数运算
result = num1 * num2
print(result)  # 输出:-7.85

复数(complex):
复数由实部和虚部组成,形式为a + bj,其中a是实部,b是虚部。
Python 中使用 j 表示虚数单位。

# 定义复数变量
num1 = 2 + 3j
num2 = 1 - 2j

# 输出复数变量
print(num1)  # 输出:(2+3j)
print(num2)  # 输出:(1-2j)

# 复数运算
result = num1 * num2
print(result)  # 输出:(8+1j)

字符串(Strings):

字符串的表示:
在 Python 中,字符串可以使用单引号、双引号或三引号表示。
例如:‘hello’、“world”、’’‘Hello, world!’’’。
字符串的表示和基本操作:

# 定义字符串变量
str1 = 'hello'
str2 = "world"
str3 = '''Hello, world!'''

# 输出字符串变量
print(str1)  # 输出:hello
print(str2)  # 输出:world
print(str3)  # 输出:Hello, world!

# 字符串连接
result = str1 + ' ' + str2
print(result)  # 输出:hello world

# 字符串重复
repeated_str = str1 * 3
print(repeated_str)  # 输出:hellohellohello

# 字符串格式化
name = 'Alice'
age = 30
formatted_str = 'My name is %s and I am %d years old.' % (name, age)
print(formatted_str)  # 输出:My name is Alice and I am 30 years old.

字符串的索引和切片:

# 字符串索引
my_string = 'Python'
print(my_string[0])  # 输出:P
print(my_string[-1])  # 输出:n

# 字符串切片
print(my_string[1:4])  # 输出:yth
print(my_string[:3])   # 输出:Pyt
print(my_string[3:])   # 输出:hon

字符串方法的使用:

# 字符串方法示例
my_string = '   hello world   '

# 去除字符串两端的空格
trimmed_str = my_string.strip()
print(trimmed_str)  # 输出:hello world

# 将字符串转换为大写
upper_str = my_string.upper()
print(upper_str)    # 输出:   HELLO WORLD

# 将字符串转换为小写
lower_str = my_string.lower()
print(lower_str)    # 输出:   hello world

# 字符串分割
words = my_string.strip().split()
print(words)        # 输出:['hello', 'world']

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

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

相关文章

【Linux系统编程】第五弹---基本指令(三)

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、grep指令 2、zip/unzip指令 3、tar指令 4、bc指令 5、uname指令 6、重要的几个热键 7、拓展指令 总结 1、grep指令 …

Pulsar【部署 01】消息队列PULSAR在Linux环境的主程序安装使用(小内存服务器问题处理)

官方网站:https://pulsar.apache.org/ 对于本地开发和测试,您可以在机器上以单机模式运行Pulsar。单机模式在单个Java虚拟机(JVM)进程中运行所有组件。本地单机版安装手册: 消息队列PULSAR在Linux环境的主程序安装使用 1.Prerequisites1.1 Pu…

四种算法(麻雀搜索算法SSA、螳螂搜索算法MSA、红尾鹰算法RTH、霸王龙优化算法TROA)求解机器人路径规划(提供MATLAB代码)

一、机器人路径规划介绍 移动机器人(Mobile robot,MR)的路径规划是 移动机器人研究的重要分支之,是对其进行控制的基础。根据环境信息的已知程度不同,路径规划分为基于环境信息已知的全局路径规划和基于环境信息未知或…

Flink KafkaSink分区配置的不同版本对比

Flink KafkaSink分区配置的不同版本对比 在不同版本的Flink中,KafkaSink 分区默认配置方式可能会有一些变化。以下是摘自Flink官方文档不同版本的原文: 1. Flink版本:1.12~1.19 Sink 分区 # 配置项 sink.partitioner 指定了从 Flink 分区到 …

12个可能未使用过的Python特性

大多数程序员不知道的令人难以置信的功能列表。 Python 是顶级编程语言之一,它具有许多程序员从未使用过的许多隐藏功能。在这篇文章中,我将分享你可能从未使用过的13 个 Python 特性。 1.列表Stepping 这是一个 step 参数,可以通过采取几…

六西格玛培训公司怎么选?一篇就够你明白

在如今六西格玛培训公司琳琅满目的市场中,如何挑选出一家既专业又符合自身需求的公司呢?本文将为大家提供一些实用的建议,助您在挑选六西格玛培训公司时不再迷茫。 一、明确培训目标 在选择六西格玛培训公司之前,首先要明确自己的…

nginx代理https地址报阿里云Web应用防火墙 (WAF)

项目中开通的网络策略都是从nginx代理出去,当代理的地址是阿里云地址时出现了如下错误。 我的nginx配置如下 在网上查资料发现,阿里是通过请求头中的host来校验域名是否存在来拦截该请求。最终配置如下: location /test/ { prox…

数据结构学习记录

数据结构 数组 & 链表 相连性 | 指向性 数组可以迅速定位到数组中某一个节点的位置 链表则需要通过前一个元素指向下一个元素,需要前后依赖顺序查找,效率较低 实现链表 // head > node1 > node2 > ... > nullclass Node {constructo…

C语言 | 动态内存管理

目录: 1. 为什么要有动态内存分配 2. malloc和free 3. calloc和realloc 4. 常见的动态内存的错误 5. 动态内存经典笔试题分析 6. 柔性数组 1. 为什么要有动态内存分配 我们已经掌握的内存开辟方式有: int val 20; //在栈空间上开辟四个字节 cha…

【笔试强训】Day1 --- 数字统计 + 两个数组的交集 + 点击消除

文章目录 1. 数字统计2. 两个数组的交集3. 点击消除 1. 数字统计 【链接】:数字统计 解题思路:模拟,利用数学知识,计算每个数字中2出现的个数。(这里也可以将数字转换成字符串来统计字符’2’出现的个数&#xff09…

30. 【Android教程】吐司提示:Toast 的使用方法

在使用 Android 手机的时候,有没有遇到过如图中这种类型的消息提示? 这个在 Android 中被称为 Toast,用来短暂的展示一些简短的提示信息。相比弹窗来讲它对用户的打扰更小,在提示一段时间之后会自动消失,通常用来提示当…

第2章:车辆纵向控制

2.1 车辆纵向动力学模型 注:车辆的纵向控制是指控制车辆行驶方向上的加减速,使得汽车可以按照期望的速度行驶,并保持安全的前后车距(即对汽车油门 / 刹车的控制); 2.1.1 车辆纵向受力模型 :轮胎…

笔记本电脑键盘没反应怎么办?4个方法解决电脑问题!

“好奇怪啊,我的笔记本电脑键盘莫名其妙就没有反应了,怎么按都无法解决这个问题,有朋友知道应该怎么解决吗?” 笔记本电脑键盘是我们日常工作和生活中不可或缺的输入工具,我们无论是输入文件还是与别人聊天&#xff0c…

【数信杯】pyc

题目 题目描述: py又cc 附件:(资源已上传) pyc文件是是py的编译文件,使用反编译工具还原文件 1. 反编译pyc文件 在线工具:http://tools.bugscaner.com/decompyle/ 本地工具:uncompyle6 pip …

网上客车售票管理系统(含源码+sql+视频导入教程+文档+PPT)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 网上客车售票管理系统4拥有两种角色:管理员和用户 管理员:车票管理、订单管理、退票管理、车票流水记录、余票盘点、留言管理、用户管理等 用户:登录…

科学高效备考2024年AMC10,吃透1250道AMC10历年真题和详细解析

距离2024年AMC10比赛正式开始还有6个多月的时间,备考要趁早。 我们今天继续来随机看5道AMC10真题,以及详细解析,这些题目来自1250道完整的官方历年AMC10真题库。 2000-2023年AMC10真题练习和解析:2016年第23题 这道题考点是代数的…

黑马程序员——mysql——day05——反射、注解、动态代理

目录: 类的加载 目标讲解 类的加载过程类的加载机制小结类加载器 目标讲解 类加载器的作用类加载器的分类:获取类加载器的方式小结双亲委派机制 目标讲解 3种类加载器的关系双亲委派机制小结反射:概述 目标讲解 反射反射技术的应用案例:反射…

建都寿春的袁术兴亡史

三国(220年-280年)是中国历史上位于汉朝之后,晋朝之前的一段历史时期。这一个时期,先后出现了曹魏、蜀汉、东吴三个主要政权。袁术的地盘很小,为了在三国时期能够立足? 事实上,袁术巅峰时期的地盘并不小,而…

通过IP地理位置阻止网络攻击:有效性与局限性

网络攻击已成为当今互联网世界中的一项常见挑战。黑客和恶意用户利用各种手段对网络系统进行攻击,造成数据泄露、服务中断甚至财产损失。在这种背景下,寻找有效的网络安全解决方案变得至关重要。 IP地理位置阻止是一种基于黑名单的网络安全措施。它的原…

不到2毛钱的IGBT绝缘栅晶体管/MOSFET场效应管栅极驱动器N531

功率开关控制器 较大功率的IGBT或MOSFET都需要外部电流驱动,这个可能和大部分人的想法是不同的,明明它们是电压驱动器件,为什么还要电流驱动?因为这些器件的输入存在CISS等输入电容,需要给它们快速的充电和放电&#…