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 ...
随机推荐
- ABBYY FineReader 15扫描和保存文档详解
通过使用ABBYY FineReader 15 OCR文字识别软件的扫描和保存文档功能,用户可使用扫描仪或数码照相机获得图像文档,然后再转换为各种数字格式文档. 在"新任务窗口"中 ...
- java基础:CompletionStage接口
CompletionStage是Java8新增接口,用于异步执行中的阶段处理:先看接口 可以简单划分为三类: 1.在上一阶段执行结束之后,一阶段结果作为指定函数的参数执行函数产生新的结果,apply/ ...
- Flask端点概念
Flask要点理解 路由端点 通常,我们使用app.route()装饰器将视图函数注册为路由.如果不使用该装饰器,也可以采用app.add_url_rule(rule, endpoint, view_ ...
- H3CNE认证(题库)
H3CNE考试的题库,均为发烧友收集的,拥有将近认证考试的百分之八十五的题,但答案不具备官方性,但是题库具有解析. https://huxiaoyao.lanzous.com/b01tr2skd 密码 ...
- How tomcat works(深入剖析tomcat)生命周期Lifecycle
How Tomcat Works (6)生命周期Lifecycle 总体概述 这一章讲的是tomcat的组件之一,LifeCycle组件,通过这个组件可以统一管理其他组件,可以达到统一启动/关闭组件的 ...
- 推荐系统实践 0x09 基于图的模型
用户行为数据的二分图表示 用户的购买行为很容易可以用二分图(二部图)来表示.并且利用图的算法进行推荐.基于邻域的模型也可以成为基于图的模型,因为基于邻域的模型都是基于图的模型的简单情况.我们可以用二元 ...
- 【刷题笔记】DP优化-单调队列优化
单调队列优化 眼界极窄的ZZ之前甚至不会单调队列--(好丢人啊) 单调队列优化的常见情景: 转移可以转化成只需要确定一个维度,而且这个维度的取值范围在某个区间里 修剪草坪 这个题学长讲的好像是另外一个 ...
- 【NOIP2015模拟11.5】JZOJ8月5日提高组T1 俄罗斯套娃
[NOIP2015模拟11.5]JZOJ8月5日提高组T1 俄罗斯套娃 题目 题解 题意就是说 将1~\(n\)排列,问有多少种方案使得序列的逆序对个数小于\(k\) 很容易想到DP 设\(f[i][ ...
- Zuul 超时设置
问题描述 使用 Zuul 作为网关,偶发超时问题及第一次调用触发熔断问题 解决方案 超时问题 ribbon: ReadTimeout: 10000 SocketTimeout: 60000 第一次调用 ...
- 转:csdn怎么快速别人的文章
在csdn看到好的文章想转载,无奈找不到转载的功能,只能想办法了. 首先确定原文允许转载 在文章开头处一般有版权声明,如图 转载时要注明出处和作者 如何转载 用谷歌浏览器加载文章地址,打开文章 F12 ...