当前位置: 首页 > article >正文

Python基础知识回顾

数据类型

Python可以区分整数(integers、下文简写为int)、浮点数(float)、字符串(string)和布尔值(Boolean)等数据类型。

1)int是可正可负的整数

2)float包括整数和介于整数之间的小数。

3)数据之间的转换:

  • 可以使用类型转换将整数转换为浮点数,反之亦然

  • 整数和浮点数可以转换为字符串

  • 将整数或浮点数值转换为 True (1) 或 False (0)。

表达式

Python 中的表达式是值和运算的组合,用于产生一个结果。

  • 表达式执行加、减、乘等数学运算

  • 可以使用 // 来执行整除,通过舍弃小数部分得到一个整数值。

  • Python 遵循运算顺序 (BODMAS) 来执行多个表达式的运算。

变量

Variable 存储和操作数据,允许您在整个代码中访问和修改值。

  • 赋值操作符"="为变量赋值。

  • : "表示代码中变量的值。

  • 为同一变量赋另一个值会覆盖该变量之前的值。

  • 可以使用相同或不同的变量对变量进行数学运算。

  • 修改一个变量的值只会影响引用同一可变对象的其他变量。

字符串

Python 字符串操作涉及使用索引、连接、切片和格式化等任务来操作文本数据。

1)关于字符串

  • 字符串通常写在双引号或单引号内,包括字母、空白、数字或特殊字符。

  • String是一个有序的字符序列。

  • 字符串中的字符标识其索引号,索引号可以是正数,也可以是负数。

2)字符串操作

  • 可以将字符串作为序列来执行序列操作。

  • 在对字符串进行操作时,可以输入一个 String 值来执行切分。

# 字符串拆分
string = "apple,banana,orange"
fruits = string.split(",")
print(fruits)  # ['apple', 'banana', 'orange']
  • 查找字符串的长度、组合、串联和复制等操作,都会产生一个新的字符串。

  • 你可以使用带有反斜杠(\)的转义序列来改变字符串的布局。 (例如,\n 表示换行,\t 表示制表符,\\ 表示反斜杠等)。

# 使用转义字符
text = "Hello, world!\nWelcome to Python."
print(text)

输出:
Hello, world!
Welcome to Python.
  • 在 Python 中,您可以使用它预置的字符串方法函数来执行诸如搜索、修改和格式化文本数据等任务。

# 查找字符串中的字符
string = "Hello, Python!"
print(string.find("Python"))  # 7,'Python'的起始位置
  • 您可以对字符串应用一个方法来改变它的值,从而得到另一个字符串。

  • 您可以使用预建的字符串方法执行诸如更改字符串中字符的大小写、替换字符串中的项目、查找字符串中的项目等操作。

# 字符串方法
str1 = "hello, world"
print(str1.upper())  # 转换为大写: 'HELLO, WORLD'
print(str1.lower())  # 转换为小写: 'hello, world'
print(str1.replace("world", "Python"))  # 替换: 'hello, Python'

http://www.kler.cn/a/450301.html

相关文章:

  • stm32定时器输出比较----驱动步进电机
  • Apache RocketMQ 5.1.3安装部署文档
  • SpringBoot简单使用Stomp
  • web三、 window对象,延时器,定时器,时间戳,location对象(地址),本地存储-localStorage,数组去重new Set
  • Zabbix6.0升级为7.2
  • 一篇文章学会HTML
  • Apache Jmeter Liunx环境部署与接口压测
  • Typesense:开源的高速搜索引擎
  • 多个方向说下nginx和apache的区别
  • 深度学习与图像处理(国产深度学习框架——飞桨官方指定教材)
  • springboot创建web项目
  • 【数据结构练习题】链表与LinkedList
  • 华中电子展(OVC)︱2025 武汉国际半导体产业与电子技术博览会:引领未来“芯”科技
  • AIDD - 人工智能药物设计 - 在 Docker 上创建和运行 PostgreSQL + RDKit 卡带环境
  • Java实现Excel带层级关系的数据导出功能
  • 最新高性能多目标优化算法:多目标麋鹿优化算法(MOEHO)求解TP1-TP10及工程应用---盘式制动器设计,提供完整MATLAB代码
  • List 集合安全操作指南:避免 ConcurrentModificationException 与提升性能
  • 模型高效微调方式
  • Mysql-索引数据结构选择合理性
  • KingbaseES(金仓数据库)入门学习
  • 如何在 Ubuntu 22.04 服务器上安装 Jenkins
  • 【LuaFramework】LuaFramework_UGUI_V2框架学习
  • 精彩回顾|在2024全球智博会 Semantic Kernel 开发者日中国站开启企业全智能化应用场景
  • 【超详细实操内容】django的身份验证系统之用户登录与退出
  • 转型云,转型AI,转型大模型,微软为什么如此人间清醒?
  • iClient3D for Cesium在Vue中快速实现场景卷帘