python 字符串详解

 更新时间:2021年10月25日 14:19:51   作者:MyIsWhaT  
这篇文章主要介绍了Python的字符串,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下,希望能够给你带来帮助

一、字符串:

python的字符串是不可变的,无法对原字符串做任何修改,但可以将字符串的一部分复制到新创建的字符串达到看起来修改的效果。

创建字符串:单引号( ' ' )或双引号( " " ) 
连续三个单/双引号可以帮助我们创建多行字符串。

二、使用:

(1)空字符串和 len( ) 函数

① python允许空字符串的存在,不包含任何字符且长度为0.

② len( ) 用于计算字符串含有多少个字符

(2)转译字符( \ )

在这里插入图片描述

(3)字符串拼接

① 使用 + 号拼接

② 将多个字符串直接放到一起实现拼接:

>>> a = 'ab''cd'
>>> a
'abcd'
>>> 

(4)字符串复制

使用 * 号实现字符串复制:

>>> b = 'a'*3
>>> b
'aaa'
>>> 

(5)不换行打印

print(“a”,end=" ") end=“参数”

(6)从控制台读取参数:

使用 input( ) 从控制台读取键盘输入的内容

(7)str() 实现数字转型字符串

str() 可以将其他数据类型转换成字符串

(8)[ ] 提取字符

字符串本质就是字符序列,可以通过字符串后面添加 [index] ,可以指定偏移量,提取该位置的单个字符。

正向搜索:[0]~[len(str)-1]
反向搜索:[-1]~[-len(str)]

(9)replace(source,str) 实现字符串替换

(10)字符串切片 slice 操作,截取字符串

在这里插入图片描述

在这里插入图片描述

(11)split() 分割和 join() 合并

split() 基于指定分割符将字符串分隔成多个子字符串,如果不指定分隔符,则默认使用空白字符串。

join() 的作用和split() 作用相反,用于将一系列子字符串链接起来。

在这里插入图片描述

(12)字符串驻留机制和字符串比较

在这里插入图片描述

三、其他:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • Python使用paramiko操作linux的方法讲解

    Python使用paramiko操作linux的方法讲解

    今天小编就为大家分享一篇关于Python使用paramiko操作linux的方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Python Thread虚假唤醒概念与防范详解

    Python Thread虚假唤醒概念与防范详解

    这篇文章主要介绍了Python Thread虚假唤醒概念与防范,虚假唤醒是一种现象,它只会出现在多线程环境中,指的是在多线程环境下,多个线程等待在同一个条件上,等到条件满足时,所有等待的线程都被唤醒,但由于多个线程执行的顺序不同
    2023-02-02
  • Python人工智能之sg2im文字转图像

    Python人工智能之sg2im文字转图像

    今天为大家介绍机器学习、深度学习中优秀、有意思的 Python 源码——sg2im的Code实践教程,将文字转为图像。感兴趣的朋友快来看看吧
    2021-11-11
  • pytorch tensor计算三通道均值方式

    pytorch tensor计算三通道均值方式

    这篇文章主要介绍了pytorch tensor计算三通道均值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • 一文秒懂python中的 \r 与 end=‘’ 巧妙用法

    一文秒懂python中的 \r 与 end=‘’ 巧妙用法

    这篇文章主要介绍了python中的 \r 与 end=‘’ 巧妙用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • python3 lambda表达式详解

    python3 lambda表达式详解

    本文主要给大家详细介绍的是Python3中的lambda表达式的语法和用法,非常的详细,有需要的小伙伴可以参考下
    2021-05-05
  • Python 如何优雅的将数字转化为时间格式的方法

    Python 如何优雅的将数字转化为时间格式的方法

    这篇文章主要介绍了Python 如何优雅的将数字转化为时间格式的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Python timeit模块的使用实践

    Python timeit模块的使用实践

    timeit 模块是 Python 标准库中的模块,无需安装,直接导入就可以使用。这篇文章主要介绍了Python timeit模块的使用,需要的朋友可以参考下
    2020-01-01
  • python使用递归解决全排列数字示例

    python使用递归解决全排列数字示例

    有1,2,3,4这4个数字,能组成多少个互不相同且无重复数字的三位数,下面是二种解决示例,需要的朋友可以参考下
    2014-02-02
  • Python3多进程 multiprocessing 模块实例详解

    Python3多进程 multiprocessing 模块实例详解

    这篇文章主要介绍了Python3多进程 multiprocessing 模块,结合实例形式详细分析了Python3多进程 multiprocessing 模块的概念、原理、相关方法使用技巧与注意事项,需要的朋友可以参考下
    2018-06-06

最新评论