首页 > 编程语言 >Python学习(二):字符串常用函数有哪些?

Python学习(二):字符串常用函数有哪些?

时间:2022-11-30 16:14:15浏览次数:41  
标签:obj 哪些 Python python str 字符串 ## hello

1.检验字符串长度:len(str);

a = "hello python"
len(a)
12

a = "hello python"
len(a[::2]) ##从头取到尾,隔一个取值的长度
6

 

2.切割字符串:obj.split(str);

a = "hello python"
a.split();##不指定即表示安装空格切割
["hello","python"]

b="abcdefghijk"
b.split('f');##指定字符串f进行切割
["abcde","ghijk"]

 

3.去收尾空格或过滤指定字符串:obj.strip();

a = "    hello python     "
a.strip();
"hello python"

a = ".........hello python........"
a.strip('.');
"hello python"

 

4.转换大写:obj.upper();

a = "hello python"
a.upper();
"HELLO PYTHON"

 

5.转换小写:obj.lower();

a = "HELLO PYTHON"
a.lower();
"hello python"

 

6.首字母大写:obj.title();

a = "hello python"
a.title();
"Hello Python"

 

7.句子首字母大写:captilize(str);

a = "hello python"
a.captilize();
"Hello python"

 

8.字符串替换:obj.replace(strA,strB);

a = "hello python"
a.replace('o','k');
"hellk pythkn"

a = "hello python"
a.replace('hello','hi');
"hi python"
 

 

9.字符串计数:obj.count(str);

a = "hello python"
a.count('h');
2

 

10.判断是否以某个字符串开头:startswidth();

a = "hello python"
a.startswidth('hello');
True

 

11.判断是否以某个字符串结尾:endswidth();

a = "hello python"
a.endswidth('hello');
False

 

12.查找字符串出现的位置:obj.find();

a = "hello python"
a.find('p');
6

a = "hello python......"
a.rfind('p');##反向查找,注意,反向查找的时候,同样的字符串为一个
6

 

13.合并列表的字符串:obj.join(Arr);

a = ["hello","python","world"]
'-'.join(a);
"hello-python-world"

 

标签:obj,哪些,Python,python,str,字符串,##,hello
From: https://www.cnblogs.com/chig/p/16938728.html

相关文章

  • python-解力扣提【两数相加】
    1.题目  2.无任何参考下自己的解题代码 解题思路:i和j在列表索引中循环,不相等且两数相加等于target则返回[i,j] 3.参考大神代码解题思路:1).enumerate多用于在f......
  • 智能云解析DNS有哪些核心技术?-中科三方
    ​传统解析技术经常出现线路拥堵、解析延迟、遭受DDoS攻击和DNS劫持等问题,已无法满足用户和企业对解析及时性、稳定性和安全性的需求。​​智能云解析DNS​​做为新一代解析......
  • Python-pyreqs库,python项目环境迁移(检阅所使用库)
    前言在python项目部署或是迁移时,需要对项目所使用环境也进行迁移,操作方法很多也很复杂,python中提供了pyreqs库,可对项目所使用的python库进行检索并导出为文件,可方便进行环......
  • python第三方包的离线下载方法
    1、准备安装python3.6;配置好pip的阿里云安装环境:在自己电脑的C盘用户目录下新建文件夹pip,里面新建文档pip.inipip.ini输入[global]trusted-host=mirrors.aliyun.comindex-ur......
  • 智能云解析DNS有哪些核心技术?-中科三方
    传统解析技术经常出现线路拥堵、解析延迟、遭受DDoS攻击和DNS劫持等问题,已无法满足用户和企业对解析及时性、稳定性和安全性的需求。智能云解析DNS做为新一代解析技术,可完......
  • Python高级-多任务线程-笔记
    1.多任务的概念什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务......
  • 【Python】水仙花数、百钱买百鸡、CRAPS游戏、斐波那契数列、完美数、素数
    1.寻找水仙花数水仙花数:是一个3位数,每一位上数字的立方和正好等于它本身,如:13+53+33=153,则153就是一个水仙花数,也称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数......
  • 【推荐】最常见的三种Python字符串格式化的方法!
    在嵌入式编程中,我们可以使用Python辅助编程,尤其在验证一些算法上特别好使。今天给大家介绍几种Python字符串格式化的方法,希望能够帮助到大家,以下是详细的内容:第一种......
  • python基础-面向对象
    1.面向对象  面向对象编程是在面向过程编程的基础上发展来的,它比面向过程编程具有更强的灵活性和扩展性,所以可以先了解下什么是面向过程编程:  面向过程编程的核心是......
  • Python日学壹技:性能分析
    导读相信日常使用Python作为生产力的读者,一定会存在想要分析代码中每一行的运行时间与变量占用内存大小的需求,本文主要分析两个模块,用于分析每行代码的内存使用情况和运行......