python learning 字符串方法
一、重点掌握的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 字符串方法的更多相关文章
- python拼接字符串方法汇总
python拼接字符串一般有以下几种方法: 1.直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!' print(s) 输出结果:Hello World! 这种方式最常用. ...
- Python常见字符串方法函数
1.大小写转换 S.lower() S.upper() 前者将S字符串中所有大写字母转为小写,后者相反 S.title() S.capitalize() 前者返回S字符串中所有单词首字母大写且其他字母 ...
- python之字符串方法upper/lower
1.描述: upper():用于将字符串全部转换为大写字母 lower():用于将字符串全部转换为小写字母 2.语法 str.upper() str.lower() 3.返回值 upper()或low ...
- Python之字符串方法
def capitalize(self): # 第一个字符变大写 def center(self, width, fillchar=None): # 内容居中,两端可指定内容填充 def count( ...
- python,字符串方法
1.capitalize() 首字母大写 text = "hello word" text2 = text.capitalize() print(text2) 2.1.casefo ...
- python中字符串方法总结
定义一个空字符串: a=' '; s.strip() #去空格 s.upper()#全部转换成大写: s.lower()# 全部转换成小写: s.isdigit()#判断字符串是否只有数字组成:返回t ...
- Python中的字符串方法
Python中的字符串方法 字符串类即str提供了许多有用的方法来操纵字符串.具体来说,我们将讨论如下的方法. 搜索字符串内的子字符串. 测试字符串. 格式字符串. 转换字符串. 回顾前面的章节,方法 ...
- python字符串方法的简单使用
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. ...
随机推荐
- HBSX2019 游记
Day -4 训练戳SX2019 3月训练 ZJOI2019 Day1几天前就考了 T1真考了麻将QwQ 九条可怜的毒瘤真的是业界良心 今天中午才起,要开始调整生物钟了 9012HBOIers群里讨论 ...
- day03 数据类型与运算符
今日内容: 1.变量及常量的命名规范 2.与用户的交互 3.字符串的格式化输出 4.基本的数据类型 5.运算符 6.注释 今日重点: 1.变量及常量的命名规范 (1)强制规范[如果违反会报错] 1&g ...
- vue 动态变量值不变化
caseData = { lists:[] }; vm = new Vue({ el: '.hs-mt', data: caseData }); function getlist(pid,id){ $ ...
- cf55D 数位dp记忆化搜索+状态离散
/* 漂亮数定义:可以整除任意数位上的数 求出区间[l,r]之间的漂亮数个数 因为 dp[i][j][k]:i位前模lcm的值是j,i位前lcm是k的漂亮数个数 */ #include<bits ...
- Java Spring Boot VS .NetCore (九) Spring Security vs .NetCore Security
Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ...
- Datatables插件1.10.15版本服务器处理模式ajax获取分页数据实例解析
一.问题描述 前端需要使用表格来展示数据,找了一些插件,最后确定使用dataTables组件来做. 后端的分页接口已经写好了,不能修改.接口需要传入页码(pageNumber)和页面显示数据条数(pa ...
- linux基础命令学习笔记(一)
2019年4月1日: “目录” = “文件夹” 常用命令(一): 1.ls: list 列表,默认当前文件夹的文件和目录 linux:命令+选项+参数 ls -l:长输出,列出文件的详细信息 - rw ...
- 一起学爬虫——PyQuery常用用法总结
什么是PyQuery PyQuery是一个类似于jQuery的解析网页工具,使用lxml操作xml和html文档,它的语法和jQuery很像.和XPATH,Beautiful Soup比起来,PyQu ...
- 手动部署 kubernetes HA 集群
前言 关于kubernetes HA集群部署的方式有很多种(这里的HA指的是master apiserver的高可用),比如通过keepalived vip漂移的方式.haproxy/nginx负载均 ...
- SpringBoot使用Sharding-JDBC分库分表
本文介绍SpringBoot使用当当Sharding-JDBC进行分库分表. 1.有关Sharding-JDBC 有关Sharding-JDBC介绍这里就不在多说,之前Sharding-JDBC是当当 ...