一、重点掌握的6种字符串方法:

1、join命令

功能:用于合并,将字符串中的每一个元素按照指定分隔符进行拼接

程序举例:

seq = ['1','2','3','4']
sep = '+'
v = sep.join(seq)
print(v)

test = "学习要思考"
t = '***'
v = t.join(test)
print(v)

2、split命令

功能:与join相反,将字符串拆分为序列

test = '1+2+3+4+5'
v = test.split('+')
print(v)

test = '/usr/bin/env'
v = test.split('/')
print(v)

3、find命令

功能:在字符串中寻找子串。如果找到,就返回子串的第一个字符索引,否则返回-1.

test1 = 'with a moo-moo here, and a moo-moo there'
v1 = test1.find('moo')
print(v1) test2 = "Monty Python's Flying Circus"
v2 = test2.find('Monty')
v3 = test2.find('Python')
v4 = test2.find('Flying')
v5 = test2.find('Zirquss')
print(v2)
print(v3)
print(v4)
print(v5)

可以指定搜索起点和终点

test = '### Get rich now!!! ###'
v = test.find('###', 1)
v1 = test.find('!!!')
v2 = test.find('!!!', 0, 16)
print(v)
print(v1)
print(v2)

4、strip命令:

功能:将字符串开头和结尾的空白(不包括中间的空白)删除,或者删除指定字符

test = '*** smart * fast * strong!!! ***'
v = test.strip(' *!')
print(v)

names = ['gumby', 'smith', 'jones']
name = 'gumby '
if name in names:
print('Found it')
else:
print('Not exist')
if name.strip() in names:
print('Found it')

5、upper命令和lower命令:

test = "aLex"
v1 = test.upper()
v2 = test.lower()
print(v1)
print(v2)

二、字符串常见四种应用:

1、索引,下标 获取字符串中的某个字符

test = "alex"
v = test[2]
print(v)

2、切片,索引范围  0 =<  <1

test = "alex"
v = test[0:2]
print(v)

3、len获取当前字符串中由几个字符组成

test = "alex"
v = len(test)
print(v)

test = "圣诞节爱范娜"
index = 0
while index < len(test):
v = test[index]
print(v)
index += 1
print('=======')

4、for循环:(非常重要)
for 变量名 in 字符串:
      变量名
for循环,索引,切片

test = "圣诞节爱范娜"
for item in test:
print(item)

range命令:帮助创建连续数字,,通过设置步长来指定不连续数字

v = range(0,100)
for item in v:
print(item)

v = range(0,10,2)
for item in v:
print(item)

************例题:将文字,对应的索引打印出来**************

test = input(">>>")
v = range(0,len(test))
for item in v:
print(item,test[item])

*********************

注意:

********************************************
字符串一旦创建,不可修改
一旦修改或者拼接,都会造成重新生成字符串
********************************************

python learning 字符串方法的更多相关文章

  1. python拼接字符串方法汇总

    python拼接字符串一般有以下几种方法: 1.直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! 这种方式最常用. ...

  2. Python常见字符串方法函数

    1.大小写转换 S.lower() S.upper() 前者将S字符串中所有大写字母转为小写,后者相反 S.title() S.capitalize() 前者返回S字符串中所有单词首字母大写且其他字母 ...

  3. python之字符串方法upper/lower

    1.描述: upper():用于将字符串全部转换为大写字母 lower():用于将字符串全部转换为小写字母 2.语法 str.upper() str.lower() 3.返回值 upper()或low ...

  4. Python之字符串方法

    def capitalize(self): # 第一个字符变大写 def center(self, width, fillchar=None): # 内容居中,两端可指定内容填充 def count( ...

  5. python,字符串方法

    1.capitalize() 首字母大写 text = "hello word" text2 = text.capitalize() print(text2) 2.1.casefo ...

  6. python中字符串方法总结

    定义一个空字符串: a=' '; s.strip() #去空格 s.upper()#全部转换成大写: s.lower()# 全部转换成小写: s.isdigit()#判断字符串是否只有数字组成:返回t ...

  7. Python中的字符串方法

    Python中的字符串方法 字符串类即str提供了许多有用的方法来操纵字符串.具体来说,我们将讨论如下的方法. 搜索字符串内的子字符串. 测试字符串. 格式字符串. 转换字符串. 回顾前面的章节,方法 ...

  8. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

  9. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息.        ...

随机推荐

  1. 论文阅读笔记:《Contextual String Embeddings for Sequence Labeling》

    文章引起我关注的主要原因是在CoNLL03 NER的F1值超过BERT达到了93.09左右,名副其实的state-of-art.考虑到BERT训练的数据量和参数量都极大,而该文方法只用一个GPU训了一 ...

  2. eclipse工程的jdk从1.7升到1.8后报错解决办法

    报的错误信息: org.apache.jasper.JasperException: Unable to compile class for JSP 讲Tomcat从7.0升到apache-tomca ...

  3. ES进阶--01

    第2节结构化搜索_在案例中实战使用term filter来搜索数据 课程大纲 1.根据用户ID.是否隐藏.帖子ID.发帖日期来搜索帖子 (1)插入一些测试帖子数据 POST /forum/articl ...

  4. LNMP 下使用命令导出导入 MySQL 数据库

    导出数据库 导出数据库为 db_wp.sql.gz 文件: 1 mysqldump -u数据库用户名 -p数据库密码 --add-drop-table --complete-insert 数据库名 | ...

  5. 【原创】大数据基础之Kudu(2)移除dead tsever

    当kudu有tserver下线或者迁移或者修改hostname之后,旧的tserver会一直以dead状态出现,并且tserver日志中会有大量的连接重试日志,一天的错误日志会有几个G, W0322 ...

  6. JAVA ArrayList实现随机生成数字,并把偶数放入一个列表中

    package Code429; import java.util.ArrayList;import java.util.Random; public class CodeArrayListPrint ...

  7. 上传jar包到maven中央仓库过程中遇到的一些问题总结!

    网上有很多相关教程, 我按步骤一步步走下来, 都还算顺利, 简单列举一下步骤以及其中需要注意的几个点(不详细, 不适合当教程) 第一步: 到https://issues.sonatype.org/se ...

  8. SpringBoot Mybatis项目中的多数据源支持

    1.概述 有时项目里里需要抽取不同系统中的数据源,需要访问不同的数据库,本文介绍在Springboot+Mybatis项目中如何支持多数据源操作. 有需要的同学可以下载 示例代码 项目结构如下: 2. ...

  9. IdentityServer4 密码模式认证

     授权服务器设置 添加用户 添加测试用户,也可以从数据库查 public static List<TestUser> GetTestUser() { return new List< ...

  10. el内部支持运算表达式,外部不支持

    el内部支持运算表达式 如"${pageBean.currentPage==1}" "${pageBean.currentPage+1}"........ 外部 ...