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. ABBYY FineReader 14新增了什么

    FineReader 是一款一体化的 OCR 和PDF编辑转换器,随着版本的更新,功能的增加,FineReader 14的推出继续为用户在处理文档时提高业务生产力,该版本包含若干新特性和功能增强,包括 ...

  2. Fruity Granulizer合成器功能简介

    本章节采用图文结合的方式给大家介绍电音编曲软件-FL Studio的插件Fruity Granulizer合成器,感兴趣的朋友可以一起沟通交流. Fruity Granulizer合成器是一个使用了粒 ...

  3. 为什么Java不允许创建范型数组

    问题示例 List<Integer>[] intListArr = new ArrayList<Integer>[8]; // 编译时报错 能看到这么看似没啥问题的一个简单语句 ...

  4. 对于MySQL数据库四种隔离等级

    对于MySQL事务有四种隔离级别,分别是以下四种: 1.读未提交 2.读提交 3.可重复读 4.串行化(加锁) 对于隔离我们都是说在并发的情况下发生的事情,读取的数据在并发的情况下会发生什么情况. 并 ...

  5. [BUGCASE]前端码案概述

    中医有医案之说,程序会出bug,因此想到将自己在项目中遇到的疑难bug记录下来的想法,出于以下目的: 沉淀经验 通过问题学习 训练解决问题的能力 训练文档写作能力 取名:码案(Bug Case). 医 ...

  6. centOs7.5.64之前的操作系统搭建GitLab记录

    GitLab搭建步骤: 1. Install and configure the necessary dependencies (1)yum install curl openssh-server o ...

  7. 『CDN』让你的网站访问起来更加柔顺丝滑

    我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在 ...

  8. 教学之Treap

    放在前面的话 本蒟蒻因为最近的题目总是搞点奇奇怪怪的平衡树,就去学了下\(Treap\) 现在来总结一下 由于本人是个蒟蒻,本文可能有部分错误,麻烦各位读者大佬在评论区提醒 什么是\(Treap\) ...

  9. Spring Boot 内置定时任务

    启用定时任务 @SpringBootApplication @EnableScheduling // 启动类添加 @EnableScheduling 注解 public class ScheduleD ...

  10. 使用Jmeter测试快速入门

    一 创建线程组 1.1.2.   线程组主要包含三个参数:线程数.准备时长(Ramp-Up Period(in seconds)).循环次数. 1.1.3.    线程数:虚拟用户数.一个虚拟用户占用 ...