python中字符串处理从入门到进阶

简介: python中字符串处理从入门到进阶

知识回顾:



1、字符串的赋值相关知识点。

2、字符串的转义,如何输出单引号、双引号,如何换行\n  ,制表符\t


一、提问:字符串如何不转义?



  • 法一:\\  把转义符号转义掉 \转义掉,就用\\
  • 法二:在字符串前加小写r,注意的是不能和变量字符串连用
  • print(r"刘金玉\\n编程")
  • 法三:repr(字符串)函数

>>> x="刘金玉\n编程"

>>> print(repr(x))

'刘金玉\n编程’

repr函数输出后的字符串,带有引号。


二、如何看字符串的长度?



这里介绍使用len(字符串)函数

注意:

1、输出的长度中\n看成一个字符

2、repr(字符串)函数输出的字符串结果中包含的单引号,将被计算在字符串的长度内。


三、如何获得一个数字的长度?



str(数字):将数字类型转为字符串类型

>>> a=2341

>>> print(len(a))

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

TypeError: object of type 'int' has no len()

>>> print(len(str(a)))

4


四、字符串如何拼接?



  • 法一:使用print函数自带的参数输出功能

>>> x="刘金玉"

>>> y="编程"

>>> print(x,y)

刘金玉 编程

  • 法二:使用+来拼接字符串

>>> print(x+y)

刘金玉编程

>>> z=x+y

>>> print(z)


五、字符串如何分多行写?



使用‘’’或者“””

x="""刘金玉

编程

编程创造城市"""

这里注意的是三个引号的方式的时候,注意中间输出的换行,也将在结果输出中换行,输出格式不变。如遇到转义字符,那么也会被转义。


使用符号续行书写:

\ 作用就是续行书写,这里注意,下一行的空格会被实际输出


六、总结强调



1、掌握字符串的长度获取。

2、掌握数字转字符串。

3、理解字符串如何不被转义。使用转义字符。

4、掌握多行书写字符串的方法


本节源代码:

x="""刘金玉\n
编程
编程创造城市"""
print(x)
input()
相关文章
|
5天前
|
Python
Python 编程入门:打造你的第一个程序
【9月更文挑战第27天】编程,就像是在数字世界里绘画。想象一下,你手中的键盘是画笔,屏幕是画布,而代码则是你的颜料。这篇文章将带你走进编程的世界,学习如何使用 Python 这门语言来创建你的第一个程序。我们将从基础的语法开始,逐步深入到条件判断和循环结构,最终完成一个简单的猜数字游戏。无论你是否有编程经验,这里的内容都将为你打开一扇新的大门。
|
5天前
|
人工智能 数据挖掘 开发者
Python编程入门:从零到英雄
【9月更文挑战第27天】本文旨在通过浅显易懂的语言,为初学者介绍Python编程的基础知识和实用技巧。我们将一起探索Python的世界,了解其语法、数据结构,并通过实际示例学习如何编写简单的Python程序。无论你是编程新手,还是希望拓展技能的开发者,这篇文章都将为你打开一扇通往Python编程世界的大门。
|
4天前
|
Python
? Python 装饰器入门:让代码更灵活和可维护
? Python 装饰器入门:让代码更灵活和可维护
11 4
|
6天前
|
存储 人工智能 数据挖掘
Python编程入门:从基础到实战
【9月更文挑战第26天】 在这篇文章中,我们将一起探索Python编程的奇妙世界。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的信息和技巧。我们将从Python的基本语法开始,然后逐步深入到更复杂的主题,如函数、类和模块。最后,我们将通过一个实际的项目来应用我们所学的知识。让我们一起开始这段Python编程之旅吧!
|
4天前
|
数据可视化 Python
使用Python进行数据可视化:从入门到精通
【8月更文挑战第60天】本文是一篇面向初学者的Python数据可视化教程,旨在帮助读者掌握如何使用Python及其强大的库(如Matplotlib和Seaborn)来创建引人入胜的数据可视化。我们将从基础开始,逐步深入,最终达到能够独立完成复杂数据可视化项目的水平。无论你的背景如何,只要你对数据可视化感兴趣,这篇文章都将为你开启一段新的学习之旅。
|
5天前
|
Python
Python 装饰器入门:让代码更灵活和可维护
Python 装饰器入门:让代码更灵活和可维护
10 1
|
7天前
|
设计模式 开发者 Python
Python中的装饰器:从入门到精通
【9月更文挑战第25天】本文深入浅出地介绍了Python装饰器的使用,包括其定义、语法和实际应用。通过实例演示如何利用装饰器增强函数功能,同时探讨了装饰器的高级用法如带参数的装饰器和装饰器嵌套。最后,文章强调了在设计装饰器时应避免的常见陷阱。
|
7天前
|
前端开发 开发者 Python
从零到一:Python Web框架中的模板引擎入门与进阶
在Web开发的广阔世界里,模板引擎是连接后端逻辑与前端展示的重要桥梁。对于Python Web开发者而言,掌握模板引擎的使用是从零到一构建动态网站或应用不可或缺的一步。本文将带你从基础入门到进阶应用,深入了解Python Web框架中的模板引擎。
14 3
|
7天前
|
Python Windows
python入门保姆级教程 | 13
python入门保姆级教程 | 13
|
7天前
|
设计模式 缓存 中间件
探索Python中的装饰器:从入门到实践
【9月更文挑战第25天】本文通过直观的语言和生动的比喻,深入浅出地介绍Python装饰器的概念、原理及应用。我们将一起走进装饰器的魔法世界,解锁其在代码编写中的强大功能,让你的代码更加优雅和高效。
下一篇
无影云桌面