strin 字符串的内置函数
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 字符串的内置函数的更多相关文章
- Python 字符串字典内置函数&方法
Python字典包含了以下内置函数: 序号 函数及描述 1 cmp(dict1, dict2)比较两个字典元素. 2 len(dict)计算字典元素个数,即键的总数. 3 str(dict)输出字典可 ...
- 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环
高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...
- 「Python」字符串操作内置函数
目录: capitalize casefold center count encode decode endswith expandtabs find format format_map index ...
- php对字符串的操作2之 处理字符串的内置函数
1,获取字串:substr($str,$start,$length) mb_substr($str,$start,$length,'utf-8'); 更换为utf8编码,能准确的截取中文 <?p ...
- python整型-浮点型-字符串-列表及内置函数(上)
整型 简介 # 是否可变类型: 不可变类型 # 作用:记录年龄.手机号 # 定义: age = 18 # --> 内部操作 age = int(18) # int('sada') # 报错 in ...
- 自学Python3.2-函数分类(内置函数)
自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...
- Python基础编程 内置函数
内置函数 内置函数(一定记住并且精通) print()屏幕输出 int():pass str():pass bool():pass set(): pass list() 将一个可迭代对象转换成列表 t ...
- Oracle内置函数:时间函数,转换函数,字符串函数,数值函数,替换函数
dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数.不用新建表 时间函数 sysdate 系统当前时间 add_months 作用:对日期的月份进行加减 写法:add_months(日期 ...
- Freemarker 内置函数 数字、字符串、日期格式化用法介绍
在用FreeMarker过程中,感觉FreeMarker的字符串,日期,集合等处理能力还是很强大的,上网搜了一些资料,整理如下,以便能帮助大家更熟练的应用Freemarker完成项目开发. 一.Seq ...
随机推荐
- Mac垃圾忘记清理?开启自动清理提醒帮助你!
Mac系统被广泛应用于各种职场生活和学习生活上,平时由于工作和学习忙碌,用户难免会忽略了对Mac的照料,Mac在日复一日地使用中,必定会逐渐变得"臃肿",系统中存在着各种文件缓存垃 ...
- Folx的分类标签规则怎么自定义
一个全新的标签,没有任何对应的标签规则,只是一个空有躯壳没有灵魂的标签,是无法用于文件自动分类的,那么如何根据大家的自身需求,创建一个相对应的标签分类规则呢? 下面小编将使用Folx 5版本为大家讲解 ...
- 提交的忠金融的bug
- Java基础教程——结构化编程
结构化编程 各结构的图示请参见: https://www.cnblogs.com/tigerlion/p/10703926.html 选择结构 |-if:如果 |-else:其他:此外:否则. pub ...
- LaTeX中的参考文献BibTex
设置: BibTex代码及注释: 显示效果:
- CentOS下如何用nmon收集系统实时运行状况
#赋予执行权限 chmod +x nmon 执行./nmon可以查看实时的系统状态有提示的,d看磁盘,n看网络,c看cpu #如果不想看实时的,想收集系统长时间运行情况然后分析,可用这个 nohup ...
- Beta冲刺随笔——Day_Seven
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 Beta 冲刺 这个作业的目标 团队进行Beta冲刺 作业正文 正文 其他参考文献 无 今日事今日毕 林涛: ...
- 【2020.12.02提高组模拟】球员(player)
题目 题目描述 老师们已经知道学生喜欢睡觉,Soaring是这项记录保持者.他只会在吃饭或玩FIFA20时才会醒来.因此,他经常做关于足球的梦,在他最近的一次梦中,他发现自己成了皇家马德里足球俱乐部的 ...
- 使用douban源下载python包
需求 python默认使用国外源下载依赖包,由于一些其它因素(例如网络差了,国外机器炸了,我们强大的祖国了...)经常导致下载安装失败,so出现了以豆瓣为主的国内下载源 如何使用豆瓣进行下载 豆瓣下载 ...
- 第7.24节 Python案例详解:使用property函数定义属性简化属性访问代码实现
第7.24节 Python案例详解:使用property函数定义属性简化属性访问代码实现 一. 案例说明 本节将通过一个案例介绍怎么使用property定义快捷的属性访问.案例中使用Rectan ...