Python编程 字符串介绍以及切片

简介: Python编程 字符串介绍以及切片

前言

本章将会讲解Python编程中字符串的介绍以及切片


一.字符串(str)

1.字符串介绍(掌握)

字符串是 Python 中最常用的数据类型之一,使用单引号或双引号来创建字符串,

使用三引号创建多行字符串。

#如果需要换行 加换行符 \n. 如果需要打印\n这个符号,那么需要加转义字符\\n
s1 = "hello \nhansen"
print(s1)
s2 ='hello \nhansen'
print(s2)
#文本格式,保留文本的样式的
s3 ="""hello hansen"""
print(s3)

注意:

字符串的单引号与双引号都是 成对 出现的,不能一边单一边双。


字符串是 不可变 的 序列数据类型,不能直接修改字符串本身,和数 字类型一样!

2.字符串的存储(了解)

思考:以下 数值 与 字符串 存储是一样的吗?

d7f2b0fc41ef47048fe645e358e7443f.png


存储方式的介绍(了解)0aad214d37094054b57efcd2da56fe88.png

CPU:数据处理  硬盘:存储数据 内存:存储与速度综合

f5b74a556981489899383b50ad0983f3.png

整数 在内存中占 一个字节,字符串 不管中间多少内容都要 单独存储。(序列)

17061ee651b1415b81d44a5e9abbe14a.png

17061ee651b1415b81d44a5e9abbe14a.png

3.字符串的下标(重点掌握)

由于字符串是 序列数据结构 ,所以我们可以通过 下标 将字符串中某个字母取出来。

下标也可称为 索引,默认从0开始。

思考:

name = “hello oldamy ” ,如何取出 e 值?如何取出最后一个值?


4be6f45e9ba445ceaa038630b17f7ef7.png

name = "hello oldamy"
print(name[1])     #得e
name = "hello oldamy"
print(name[11])    #得y
name = "hello oldamy"
print(name[-1])    #得y

4.字符串的切片(重点掌握)


d4fbb90c935d4c2181ebc2e10228d67b.png

切片模式:

a[start:stop:step]

思考:

name = “hello oldamy ” ,如何取出 oldamy , hloodm 值?name 逆序输出?

983feca7c5b146178bb49daf7a297e84.png

简答的切片

name = "hello oldamy"
print(name[6:11])       #左闭右开  得oldam
print(name[6:12])       #oldamy
print(name[:])          #hello oldamy
print(name[::2])   #hloodm
print(name[::-1])     #ymadlo olleh

注意:

索引默认从0开始

切片时左闭右开

当是取单个字符的时候,索引超出范围会报错。而切片时不会报错。

步长不能为0,也不允许为浮点数


5.字符串类型转换(掌握)

b8195338bc8849e5ae88487cc2624c01.png

print(int('1'))    #得1
print(str(1))      #得'1'
目录
相关文章
|
23天前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
186 92
|
1月前
|
索引 Python
python 字符串的所有基础知识
python 字符串的所有基础知识
176 0
|
1月前
|
Python
Python字符串center()方法详解 - 实现字符串居中对齐的完整指南
Python的`center()`方法用于将字符串居中,并通过指定宽度和填充字符美化输出格式,常用于文本对齐、标题及表格设计。
|
2月前
|
PHP Python
Python format()函数高级字符串格式化详解
在 Python 中,字符串格式化是一个重要的主题,format() 函数作为一种灵活且强大的字符串格式化方法,被广泛应用。format() 函数不仅能实现基本的插入变量,还支持更多高级的格式化功能,包括数字格式、对齐、填充、日期时间格式、嵌套字段等。 今天我们将深入解析 format() 函数的高级用法,帮助你在实际编程中更高效地处理字符串格式化。
236 0
|
3月前
|
Python
Python字符串格式化利器:f-strings入门指南
Python字符串格式化利器:f-strings入门指南
187 80
|
3月前
|
Python
Python高效字符串格式化:f-strings的魅力
Python高效字符串格式化:f-strings的魅力
161 80
|
1月前
|
存储 小程序 索引
Python变量与基础数据类型:整型、浮点型和字符串操作全解析
在Python编程中,变量和数据类型是构建程序的基础。本文介绍了三种基本数据类型:整型(int)、浮点型(float)和字符串(str),以及它们在变量中的使用方式和常见操作。通过理解变量的动态特性、数据类型的转换与运算规则,初学者可以更高效地编写清晰、简洁的Python代码,为后续学习打下坚实基础。
233 0
|
1月前
|
数据采集 索引 Python
Python Slice函数使用教程 - 详解与示例 | Python切片操作指南
Python中的`slice()`函数用于创建切片对象,以便对序列(如列表、字符串、元组)进行高效切片操作。它支持指定起始索引、结束索引和步长,提升代码可读性和灵活性。
|
2月前
|
数据采集 分布式计算 大数据
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
不会Python,还敢说搞大数据?一文带你入门大数据编程的“硬核”真相
85 1

热门文章

最新文章

推荐镜像

更多