一、基本概述

在python中没有单独的字符类型,也即一个单独的字符在python中也是字符串类型。python中一般使用单引号或双引号表示字符串。当然也可使用三单引号和三双引号表示多行字符串。

二、字符串操作

1.创建字符串

str1 = 'hello '

str2 = "python"

str3 = "hello python"

str4 = '''Where there is a way,there is a way'''

str5 = """Good good study,day day up"""

2.访问字符串

str1 = 'hello python'

print(str1)

输出:

hello python

3.字符串拼接

str1 = 'hello'

str2 = ' python'

str3 = str1 + str2

print(str3)

输出:

hello python

4.字符串乘以整数

str1 = '*'

print(str1 * 5)

输出:

*****

5.字符串切片

str1 = 'hello python'

print(str1[0])

print(str1[-2])

print(str1[0:5])

print(str1[0:5:2]

print(str1[::-1]

输出:

h

o

hello

el

nohtyp olleh

6.字符串复制

str1 = 'hello'

str2 = str1

str3 = str2[:]

print(str1)

print(str2)

print(str3)

输出:

hello

hello

hello

7.获取字符串长度

str1 = 'hello'

print(len(str1))

输出:

5

三、字符串内建函数

1.split(sep=None, maxsplit=-1)

功能:分割字符串

参数:sep:分隔符,可指定多个分隔符,不指定默认为所有空字符

maxsplit:指定分割次数,不指定则分割次数不受限制

返回值:以列表形式返回分割结果

2.count(sub[, start[, end]])

功能:检索sub字符串在原字符串中出现的次数

参数:sub:要检索的字符串

start/end:可选参数,指定检索的起始位置

返回值:返回sub字符串在原字符串中出现的次数

3.find(sub[, start[, end]])

功能:检索是否包含指定的字符串

参数:sub:要检索的字符串

start/end:可选参数,指定检索的起始位置

返回值:检索成功返回首次出现sub字符串时的索引,检索失败返回-1

4.index(sub[, start[, end]])

功能:同find方法类似,不过若检索的字符串不存在则会抛出异常

5.startswith(prefix[, start[, end]])

功能:检索字符串是否以指定的字符串开头

参数:prefix:要检索的字符串

start/end:可选参数,指定检索的起始位置

返回值:检索成功返回True,否则返回False

6.endswith(prefix[, start[, end]])

功能:检索字符串是否以指定的字符串结尾

参数:prefix:要检索的字符串

start/end:可选参数,指定检索的起始位置

返回值:检索成功返回True,否则返回False

7.lower()

功能:将字符串中的大写字母转换为小写字母

8.upper()

功能:将字符串中的小写字母转换为大写字母

9.title()

功能:返回“标题化”的字符串

10.strip([chars])

功能:去除字符串中指定的字符

参数:chars,可选参数,指定要去掉的字符,可以指定多个,不指定默认为空字符

11.lstrip([chars])

功能:去除字符串左侧指定的字符

参数:chars,可选参数,指定要去掉的字符,可以指定多个,不指定默认为空字符

12.rstrip([chars])

功能:去除字符串右侧指定的字符

参数:chars,可选参数,指定要去掉的字符,可以指定多个,不指定默认为空字符

13.其他内建函数capitalize():将字符串中的第一个字符转换大写

center(width[, fillchar]):返回一个原字符串居中,并使用指定字符填充至长度为width的新字符串

join(sequence):用原字符串拼接序列中的每个元素形成一个新的字符串

swapcase():翻转字符串的大小写字母

islower():判断字符串中是否都是小写字母

isupper():判断字符串中是否都是大写字母

istitle():判断字符串是否是标题化的字符串

isdigit():判断字符串是否只包含数字

isalpha():判断字符串是否只包含字母

isalnum():判断字符串是否只包含字母或者数字

isspace():判断字符串是否只包含空格

python输出hello的字符串字数_python 字符串相关推荐

  1. python输出宽度是什么意思_python字符串格式化输出的时候类似{0:.3f}是什么意思?...

    展开全部 %f 保留小数点后面六位有e69da5e6ba903231313335323631343130323136353331333431373266效数字,%.3f 保留三位小数. %e 保留小数 ...

  2. python统计字符串个数_python字符串中字符出现次数(python获取字符串个数)

    原博文 2020-03-17 19:25 − 今天要说的是Python的字符串函数还是很方便的,只需要调用 count() 方法即可. 最近,我在一个网站上看到了一个自然语言处理课程.我详细解释了一些 ...

  3. python中find函数忽略大小写_python字符串(大小写、判断、查找、分割、拼接、裁剪、替换、格式化)...

    一.通用操作 1.Python len() 方法返回对象(字符.列表.元组等)长度或项目个数. 语法 len()方法语法: len( q ) 参数 q -- 对象. 返回值 返回对象长度. 实例 以下 ...

  4. python字符串功能_python字符串内置功能

    str.capitalize() --> String 返回字符串,其首字母大写,其余部分小写 1>>> str = "TEST" 2>>> ...

  5. python不支持字符类型、单个字符也作为字符串使用_Python 字符串

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var ...

  6. python 定义字符串变量_python 字符串(1)

    字符串 操练一下字符串吧. >>> print "good good study, day day up" good good study, day day up ...

  7. [转载] python 字符串切片_Python字符串

    参考链接: 如何在Python中索引和切片字符串string Python字符串 本章将介绍:1.字符串的3种表现形式2.字符串的输入与输出,索引与切片.3.字符串常用函数4.了解字符串的运算 在汉语 ...

  8. python中字符串模块_Python字符串模块

    python中字符串模块 Python String module contains some constants, utility function, and classes for string ...

  9. python 字符串替换_python字符串替换的2种方法

    一.python字符串替换可以用两种方法实现: 1.用字符串本身的方法 2.用正则来替换字符串 下面用个例子来实验: a = 'hello word' 我把a字符串里的word替换为python 1. ...

最新文章

  1. 深度理解do{} while(0)语句的作用
  2. 关于文件保存/关闭时报错:文件正由另一进程使用,因此该进程无法访问此文件。...
  3. 分形之龙形曲线(Dragon Curve)
  4. dockerfile php环境变量,docker - 在Dockerfile中,如何更新PATH环境变量?
  5. 1.4 计算机系统概述思维导图小结-常见问题和易混淆知识点(组成原理)
  6. boost::mp11::mp_append相关用法的测试程序
  7. [Redux/Mobx] redux-saga和redux-thunk有什么本质的区别?
  8. android--仿网易新闻主界面
  9. 程序员面试金典 - 面试题 04.01. 节点间通路(图的遍历)
  10. 聊聊、Integer 封装特性
  11. 任我行CRM8.4破解版,任我行破解版免费下载,v8.4完整破解稳定版【捡肥皂】
  12. 【小教程】完全卸载Adobe Creative Cloud以及删除资源管理器左侧Creative Cloud Files导航栏的最快方法
  13. java web中request.getParameterValues()和request.getParameter()异同
  14. 计算机知识技能大赛总结,计算机知识技能大赛总结
  15. VideoProc for mac(全能视频处理软件)
  16. 扇贝开发:国内NFT平台运营主要合规问题
  17. iOS之券商唯品会接入总结
  18. dataTable 查询,重置
  19. TeamTalk源码分析(二) —— 服务器端的程序的编译与部署
  20. 关于android的sqlite问题,阳光沙滩-android studio的sqlite使用出现问题,是什么情况呢?...

热门文章

  1. bokeh参数设置详解
  2. 陕西广电 HGU B1 光猫获取超级密码方法汇总
  3. jar包 加密 ----xjar (亲测可用)
  4. bzoj4521【CQOI2016】手机号码
  5. oracle基础--建库建表
  6. C语言小例子【基础】
  7. 【详●析】[GXOI/GZOI2019]逼死强迫症
  8. 最给人启迪的30条编程名言
  9. 整合Springboot+Vue(基础框架)
  10. 简述工业机器人码垛工作站系统构成_模块一工业机器人码垛工作站系统集成.PDF...