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'
目录
相关文章
|
8天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
7天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
7天前
|
小程序 开发者 Python
探索Python编程:从基础到实战
本文将引导你走进Python编程的世界,从基础语法开始,逐步深入到实战项目。我们将一起探讨如何在编程中发挥创意,解决问题,并分享一些实用的技巧和心得。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考。让我们一起开启Python编程的探索之旅吧!
31 10
|
8天前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
6天前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
27 5
|
9天前
|
关系型数据库 开发者 Python
Python编程中的面向对象设计原则####
在本文中,我们将探讨Python编程中的面向对象设计原则。面向对象编程(OOP)是一种通过使用“对象”和“类”的概念来组织代码的方法。我们将介绍SOLID原则,包括单一职责原则、开放/封闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。这些原则有助于提高代码的可读性、可维护性和可扩展性。 ####
|
7天前
|
人工智能 数据挖掘 开发者
探索Python编程之美:从基础到进阶
本文是一篇深入浅出的Python编程指南,旨在帮助初学者理解Python编程的核心概念,并引导他们逐步掌握更高级的技术。文章不仅涵盖了Python的基础语法,还深入探讨了面向对象编程、函数式编程等高级主题。通过丰富的代码示例和实践项目,读者将能够巩固所学知识,提升编程技能。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考和启示。让我们一起踏上Python编程的美妙旅程吧!
|
2月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
39 0
|
2月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
23 0
|
2月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
21 0