一、重点掌握的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. HBSX2019 游记

    Day -4 训练戳SX2019 3月训练 ZJOI2019 Day1几天前就考了 T1真考了麻将QwQ 九条可怜的毒瘤真的是业界良心 今天中午才起,要开始调整生物钟了 9012HBOIers群里讨论 ...

  2. day03 数据类型与运算符

    今日内容: 1.变量及常量的命名规范 2.与用户的交互 3.字符串的格式化输出 4.基本的数据类型 5.运算符 6.注释 今日重点: 1.变量及常量的命名规范 (1)强制规范[如果违反会报错] 1&g ...

  3. vue 动态变量值不变化

    caseData = { lists:[] }; vm = new Vue({ el: '.hs-mt', data: caseData }); function getlist(pid,id){ $ ...

  4. cf55D 数位dp记忆化搜索+状态离散

    /* 漂亮数定义:可以整除任意数位上的数 求出区间[l,r]之间的漂亮数个数 因为 dp[i][j][k]:i位前模lcm的值是j,i位前lcm是k的漂亮数个数 */ #include<bits ...

  5. Java Spring Boot VS .NetCore (九) Spring Security vs .NetCore Security

    Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ...

  6. Datatables插件1.10.15版本服务器处理模式ajax获取分页数据实例解析

    一.问题描述 前端需要使用表格来展示数据,找了一些插件,最后确定使用dataTables组件来做. 后端的分页接口已经写好了,不能修改.接口需要传入页码(pageNumber)和页面显示数据条数(pa ...

  7. linux基础命令学习笔记(一)

    2019年4月1日: “目录” = “文件夹” 常用命令(一): 1.ls: list 列表,默认当前文件夹的文件和目录 linux:命令+选项+参数 ls -l:长输出,列出文件的详细信息 - rw ...

  8. 一起学爬虫——PyQuery常用用法总结

    什么是PyQuery PyQuery是一个类似于jQuery的解析网页工具,使用lxml操作xml和html文档,它的语法和jQuery很像.和XPATH,Beautiful Soup比起来,PyQu ...

  9. 手动部署 kubernetes HA 集群

    前言 关于kubernetes HA集群部署的方式有很多种(这里的HA指的是master apiserver的高可用),比如通过keepalived vip漂移的方式.haproxy/nginx负载均 ...

  10. SpringBoot使用Sharding-JDBC分库分表

    本文介绍SpringBoot使用当当Sharding-JDBC进行分库分表. 1.有关Sharding-JDBC 有关Sharding-JDBC介绍这里就不在多说,之前Sharding-JDBC是当当 ...