count("x")统计字符串的元素的个数
a = "hello kitty"
print (a.count("t"))#统计t出现的个数
输出结果:
2
endswith("x")判断以某个字符结尾
a = "python"
print (a.endswith("n"))
print (a.endswith("on"))
print (a.endswith("hon"))
print (a.endswith("nn"))
输出结果:
True
True
True
False
startswith("x")判断以某个字符开头
a = "python"
print (a.startswith("p"))
print (a.startswith("py"))
print (a.startswith("pyt"))
print (a.startswith("pp"))
输出结果:
True
True
True
False
capitalize()把字符串首写字母大写
a = "python"
print (a.capitalize())
输出结果:
Python
upper()将字符串里的小写变成大写
a = "python"
print (a.upper())
输出结果:
PYTHON
lower()把字符串大写变成小写
a = "PYTHON"
print (a.lower())
输出结果:
python
swapcase()把字符串里的大小写反转
a = "PyThoN"
print (a.swapcase())
输出结果:
pYtHOn
isupper()判断字符串是否大写
a = "python"
a1 = "PYTHON" print (a.isupper())
print (a1.isupper())
输出结果:
False
True
islower()判断字符串是否小写
a = "python"
a1 = "PYTHON"
print (a.islower())
print (a1.islower())
输出结果:
True
False
isalnum()-判断字符串是否是字母或者数字
a = "python"
a1 = "123"
a2 = "python123"
a3 = "中国"
a4 = "#$###"
print (a.isalnum())
print (a1.isalnum())
print (a2.isalnum())
print (a3.isalnum())
print (a4.isalnum())
输出结果:
True
True
True
True
False
istitle()判断首写字母是否为大写
a = "python"
a1 = "Python"
a2 = "PYTHON" print (a.istitle())
print (a1.istitle())
print (a2.istitle())
输出结果:
False
True
Fals
strip()把字符串左右空格去掉
a = " python "
print (a.strip())
输出结果:
python #已经将左右空格去掉了,这样看不出来
----------------------
strip()也会把\n换行去掉
a = "python\n"
a1 = "hello"
print (a.strip()) #strip()把换行去掉了
print (a1)
输出结果:
python
hello
----------------------
a = "python\n"
a1 = "hello"
print (a)#不使用strip(),将会换行
print (a1)
输出结果:
python hello
lstrip()去掉字符串左空格
a = " python "
print (a.strip())
输出结果:
python #最后面这有空格,这样看不出来
rstrip()去掉字符串右空格
a = " python "
print (a.rstrip())
输出结果:
python #已经将右边空格去掉了,这看不出来
replace(old,new) 把字符串的内容替换掉
a = "my tang"
print (a.replace("tang", "guo"))
输出结果:
my guo
split(分割符,分割次数)对字符串进行各种分割
a = "my \ntang guo\nli"
print (a.split())#不指定以什么分割的情况下,会默认所有的空格,换行,制表符分割
输出结果:
['my', 'tang', 'guo', 'li']
-------------------------------------
a = "my tang guo"
print (a.split(" ")) #以空格进行分割
输出结果:
['my', 'tang', 'guo']
--------------------------------------
a = "my tang guo li"
print (a.split(" ",2))#以空格进行分割2次
输出结果:
['my', 'tang', 'guo li']
---------------------------------------
a = "my tang guo li"
print (a.split("a"))#以 a进行分割,a会被切掉
输出结果:
['my t', 'ng guo li']
--------------------------------------
可以指定多个字符进行分割
a = "my tang guo li"
print ((a.split("an"))#以 an进行分割,an会被切掉
["my t" ,"g guo li"]
----------------------------------------
isdigit()判断字符串是否为整型
a = "python"
a1 = "123"
print (a.isdigit())
print (a1.isdigit())
输出结果:
True
False
rfind("x")查找元素所在的索引位置,从右向左开始找,找到的第一个元素位置
a = "htp"
a1 = "http"
print (a.rfind("t"))
print (a1.rfind("t"))
输出结果:
1
2
-----------------------------------------------------------------
find("x")从左向右开始找元素,找到的第一个位置,并返回索引位置
a = "htp"
a1 = "http"
print (a.find("t"))
print (a1.find("t"))
输出结果:
1
1
index("x")从左向右开始找元素的位置,
a = "ppython"
print (a.index("p")) #有多个相同元素时,返回的是第一个找到的索素值
输出结果:
0
find 与 index看上去功能一样,其实是有区别的
a = "python"
print (a.index(x))
index 在没有找到子串的时候会报错(
ValueError: substring not found),影响程序执行。
print (a.find("x"))
find 在没有找到子串时,不会报错,而是会返回-1所以不会影响执行。

strin 字符串的内置函数的更多相关文章

  1. Python 字符串字典内置函数&方法

    Python字典包含了以下内置函数: 序号 函数及描述 1 cmp(dict1, dict2)比较两个字典元素. 2 len(dict)计算字典元素个数,即键的总数. 3 str(dict)输出字典可 ...

  2. 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  3. 「Python」字符串操作内置函数

    目录: capitalize casefold center count encode decode endswith expandtabs find format format_map index ...

  4. php对字符串的操作2之 处理字符串的内置函数

    1,获取字串:substr($str,$start,$length) mb_substr($str,$start,$length,'utf-8'); 更换为utf8编码,能准确的截取中文 <?p ...

  5. python整型-浮点型-字符串-列表及内置函数(上)

    整型 简介 # 是否可变类型: 不可变类型 # 作用:记录年龄.手机号 # 定义: age = 18 # --> 内部操作 age = int(18) # int('sada') # 报错 in ...

  6. 自学Python3.2-函数分类(内置函数)

    自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...

  7. Python基础编程 内置函数

    内置函数 内置函数(一定记住并且精通) print()屏幕输出 int():pass str():pass bool():pass set(): pass list() 将一个可迭代对象转换成列表 t ...

  8. Oracle内置函数:时间函数,转换函数,字符串函数,数值函数,替换函数

    dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数.不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期 ...

  9. Freemarker 内置函数 数字、字符串、日期格式化用法介绍

    在用FreeMarker过程中,感觉FreeMarker的字符串,日期,集合等处理能力还是很强大的,上网搜了一些资料,整理如下,以便能帮助大家更熟练的应用Freemarker完成项目开发. 一.Seq ...

随机推荐

  1. ESP定律脱壳——NsPack3.x脱壳

    首先进行查壳,NsPack 将程序拖入x64dbg 程序入口处标志性的push F8单步,发现仅有esp寄存器有变化 在esp上右键,在内存窗口查看,下硬件断点 F9运行程序,程序断在pop之后. 使 ...

  2. 怎么绘制C语言选择和循环语句的思维导图

    C语言是一门非常基础的计算机语言,是大部分本科学生的公共专业,在C语言的学习中,选择和循环语句是至关重要的部分,利用思维导图可以有效节约时间并加深知识点记忆. 接下来就为大家介绍一下我用iMindMa ...

  3. css3系列之linear-gradient() repeating-linear-gradient() 和 radial-gradient() repeating-radial-gradient()

    linear-gradient()  (线性渐变) repeating-linear-gradient()   (重复的线性渐变) radial-gradient()  (镜像渐变) repeatin ...

  4. python的pip安装超时问题解决

    使用pip install 安装python第三方库时出现了如下错误:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionP ...

  5. 牛客练习赛66 C公因子 题解(区间gcd)

    题目链接 题目大意 给你一个长为n的数组,给所有数组元素加上一个非负整数x,使得这个数组的所有元素的gcd最大 题目思路 这主要是设计到一个多个数gcd的性质 gcd(a,b,c,d.....)=gc ...

  6. 超稳攻略!Rancher 2.3手动轮换证书,保护集群安全!

    本文转自Rancher Labs 前 言 Rancher 2.3正式发布已经一年,第一批使用Rancher 2.3的用户可能会遇到Rancher Server证书过期,但是没有自动轮换的情况.这会导致 ...

  7. (四)CPU主频与”性能“

    一.什么是性能 CPU的性能就是就是时间的倒数,简单来说:耗时越少,性能越好,主要包含下面两个指标: 响应时间:程序执行耗时 吞吐率:单位时间处理数据或执行程序的量 缩短响应时间,一定时间内可以执行更 ...

  8. PyQt(Python+Qt)学习随笔:QTreeWidgetItem项中列数据的访问方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 树型部件QTreeWidget中的QTreeWidgetItem项中可以有多列数据,每列数据可以根据 ...

  9. PyQt(Python+Qt)学习随笔:Qt Designer组件属性编辑界面中对话窗QDialog的modal属性

    modal属性表示窗口执行show()操作时是以模态窗口还是非模态窗口形式展示,缺省为False,设置该值与QWidget.windowModality的值设置为 Qt.ApplicationModa ...

  10. unity入门—五分钟制作一个理论上的游戏

    unity入门 前言:这可不是标题党,虽然都是基础的操作,不过含括了基本的流程,比起脑海中的五花八门的画面,入门还是这个现实一点. 这里插两句,unity国外官网下载会推荐你看一个简短的视频,国内官网 ...