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'
目录
相关文章
|
3天前
|
存储 人工智能 数据挖掘
从零起步,揭秘Python编程如何带你从新手村迈向高手殿堂
【10月更文挑战第32天】Python,诞生于1991年的高级编程语言,以其简洁明了的语法成为众多程序员的入门首选。从基础的变量类型、控制流到列表、字典等数据结构,再到函数定义与调用及面向对象编程,Python提供了丰富的功能和强大的库支持,适用于Web开发、数据分析、人工智能等多个领域。学习Python不仅是掌握一门语言,更是加入一个充满活力的技术社区,开启探索未知世界的旅程。
12 5
|
3天前
|
人工智能 数据挖掘 开发者
探索Python编程:从基础到进阶
【10月更文挑战第32天】本文旨在通过浅显易懂的语言,带领读者从零开始学习Python编程。我们将一起探索Python的基础语法,了解如何编写简单的程序,并逐步深入到更复杂的编程概念。文章将通过实际的代码示例,帮助读者加深理解,并在结尾处提供练习题以巩固所学知识。无论你是编程新手还是希望提升编程技能的开发者,这篇文章都将为你的学习之旅提供宝贵的指导和启发。
|
8天前
|
数据处理 Python
从零到英雄:Python编程的奇幻旅程###
想象你正站在数字世界的门槛上,手中握着一把名为“Python”的魔法钥匙。别小看这把钥匙,它能开启无限可能的大门,引领你穿梭于现实与虚拟之间,创造属于自己的奇迹。本文将带你踏上一场从零基础到编程英雄的奇妙之旅,通过生动有趣的比喻和实际案例,让你领略Python编程的魅力,激发内心深处对技术的渴望与热爱。 ###
|
1天前
|
SQL 数据挖掘 Python
数据分析编程:SQL,Python or SPL?
数据分析编程用什么,SQL、python or SPL?话不多说,直接上代码,对比明显,明眼人一看就明了:本案例涵盖五个数据分析任务:1) 计算用户会话次数;2) 球员连续得分分析;3) 连续三天活跃用户数统计;4) 新用户次日留存率计算;5) 股价涨跌幅分析。每个任务基于相应数据表进行处理和计算。
|
2天前
|
机器学习/深度学习 人工智能 数据可视化
探索Python编程:从基础到高级
【10月更文挑战第33天】本文是一篇深入浅出的Python编程入门教程,适合初学者阅读。文章首先介绍了Python的基本概念和语法,然后通过实例讲解了如何使用Python进行数据处理和分析,最后介绍了一些高级特性和库,帮助读者更好地掌握Python编程。无论你是编程新手还是有一定经验的开发者,这篇文章都能给你带来新的启示和收获。
|
3天前
|
存储 人工智能 数据挖掘
探索Python编程的奥秘
【10月更文挑战第32天】在这篇文章中,我们将一起踏上一段奇妙的Python编程之旅。从基础语法到高级特性,我们将通过一系列简单而直观的代码示例,逐步揭开Python语言背后的神秘面纱。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和深入的理解。让我们一起开始这段旅程吧!
|
3天前
|
存储 机器学习/深度学习 搜索推荐
Python编程入门:从零开始构建你的第一个程序
【10月更文挑战第32天】本文旨在通过浅显易懂的方式引导编程新手进入Python的世界。我们将一起探索Python的基础语法,并通过实例学习如何构建一个简单的程序。文章将不直接展示代码,而是鼓励读者在阅读过程中自行尝试编写,以加深理解和记忆。无论你是编程初学者还是希望巩固基础知识的开发者,这篇文章都将是你的良师益友。让我们开始吧!
|
28天前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
29 0
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)

热门文章

最新文章