#str1 = ‘I love you’
#str1[:6] 返回 I love
‘’’
str1[5] 返回值’e’

‘’’

#修改字符串
#str1[:6] + ‘插入的字符串’ + str1[6:] 不改变值,只打印
#str1 = str1[:6] + ‘插入的字符串’ + str1[6:] 改变值

‘’’
capitalize() 把字符串的第一个字符改成大写
str2 = ‘xiaoxie’
str2.capitalize() 返回 Xiaoxie

casefold() 将整个字符串的所有字符改为小写
str2 = ‘DAXIExiaoxie’
str2.casefold() 返回daxiexiaoxie

center(winth) 将字符串剧中,并使用空格填充至长度width的新字符串
str2 = ‘DAXIExiaoxie’
str2.center(40) 返回 将整个返回值填充至40个字符串长度

count(sub[,start[,end]]) 将sub在字符串里边出现的次数,start和end参数表示范围,可选
str2.count(‘xi’) 返回值为 2

encode(encoding=‘utf-8’,errors=‘strict’) 以encoding指定的编码格式对字符串进行编码

endswith(sub[,start[,end]]) 检查字符串是否以sub子字符串结束,如果返回True,否则返回False。start和end参数表示范围可选
str2.endswith(‘xi’) 返回False

expandtabs([tabsize=8]) 把字符串中的tab符号(\t)转换为空格,如不指定参数,默认的空格数就是tabsize=8
str3 = ‘I\t\love\tyou’
str3.expandtabs() 返回 ‘I love you’
此处是将 I和后面7个空格算为8个字符 将love和后面4个空格算为8个空白字符

find(sub[,start[,end]]) 检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end参数标识范围,可选
str3.find(‘efc’) 返回 -1

index(sub[,start[,end]]) 与find方法一致,不过如果sub不在string中会产生一个异常

isalnum() 如果字符串至少有一个字符并且所有字符都是字化或数字则返回True,否则返回False

isdecimal() 如果字符串只包含十进制数字则返回True,否则False

isdigit() 如果字符串只包含数字则返回True,否则返回False

islower() 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回True,否则返回False
此处若是中文,则会返回 False

isspace() 如果字符串中只包含空格,则返回True,否则返回False

istitle() 如果字符串是标题化(所有单词都是以大写开始,其余字母均小写),则返回True,否则返回False

isupper() 如果字符串中至少包含一个区分大小写的字符,并且这些字符都是大写,则返回True,否则返回False

join(sub) 以字符串作为分隔符,插入到sub中所有的字符之间
str5 = ‘flying’
str5.join(‘12345’) 返回 ‘1flying2flying3flying4flying5’

ljust(width) 返回一个左对齐的字符串,并使用空格填充至长度为 width 的新字符串

lower() 转换字符串中 所有大写字符为小写字符

lstrip() 去掉字符左边的所有空格

partition(sub) 找到字符串sub,把字符串分成一个3元组(pre_sub,sub,fol_sub),如果字符串中不包含sub则返回(‘原字符串’,’’,’’)
str6 = ‘I love you’
str6.partition(‘ov’) 返回 (‘I l’, ‘ov’, ‘e you’)

replace(old,new[,count]) 把字符串中的old字符串替换成new子字符串,如果count指定,则替换不超过count次
str6 = ‘I love you’
str6.replace(‘you’,‘her’) 返回 ‘I love her’

rfind(sub[,start[,end]]) 类似于find()方法,不过是从 右边 开始查找

rindex() 与index()方法类似,不过是从右边开始

rjust(width) 返回一个右对齐的字符串,并使用空格填充至长度为width的新字符串

repatition(sub) 类似于partition()方法,不过是从右边开始查找

rstrip() 删除字符串末尾的空格

split(spe=None,maxsplit=-1) 不带参数默认是以空格为分隔符切片字符串,如果maxsplit参数有设置,则仅分隔maxsplit个字符串,返回切片后的子字符串拼接列表
str6 = ‘i love you’
str6.split() 返回 [‘i’, ‘love’, ‘you’]

str6.split(‘i’) 返回 [’’, ’ love you’]

startswith(prefix[,start[,end]]) 检测字符串是否以prefix开头,是则返回True,否则返回False,start和end参数可以指定范围进行检查,可选

strip([chars]) 删除字符串前面和后边所有的空格,chars参数可以定制删除的字符,可以选
str7 = ’ sssss ’
str7.strip() 返回 ‘sssss’

swapcase() 翻转字符串中的大小写

title() 返回标题化(所有的单词都是以大小写开始,其余字母均小写)的字符串

translate(table) 根据table的规则(可以由str.maketrans(‘a’,‘b’)定制)转换字符串中的字符
str7 = ‘sssss’
str7.translate(str.maketrans(‘s’,‘b’)) 返回 ‘bbbbb’
upper() 转换字符串中的所有小写字符为大写

zfill(width) 返回长度为width的字符串,原字符串右对齐,前边用0填充

Python学习之字符串相关推荐

  1. python学习 day7_字符串、列表的相关操作

    python学习day7_字符串的相关函数 字符串的相关操作 (1)字符串的拼接 + (2)字符串的重复 * (3)字符串跨行拼接 \ (4)字符串的索引(复习) (5)字符串的切片:(截取) 对字符 ...

  2. Python学习笔记-- 字符串和数字的连接

    Python学习笔记– 字符串和数字的连接 >>> s = 'abc' >>> print s + 1Traceback (most recent call las ...

  3. python学习(字符串、整数、列表)

    前言:python语言简洁,而且写web题脚本方便,暑假闲着也无聊,不如学习一些知识. 一.字符串 修改字符串的大小写 python中定义字符串用双引号或单引号都可以 python需要提前定义变量,这 ...

  4. Python学习笔记——字符串、列表、元组、字典

    字符串介绍 想一想: 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密 ...

  5. Python学习3 字符串和相关常用函数

    字符串声明 双引号,单引号,三单引号,三双引号 里面有双引号,外面使用单引号 里面有单引号,外面使用双引号 或者使用转义字符 #字符串 m='hello' n="hello" #里 ...

  6. Python学习笔记-字符串相关

    字符串有 下标(索引) ,从0开始,到n-1结束 len() 获取字符串长度 s = 'Hello' len(s) 利用索引获取字符串中某一位 正数索引 从0开始,从左向右数 负数索引 从-1开始,从 ...

  7. Python学习笔记-字符串

    目录 一.字符串类型 二.字符串的常用操作 1.字符串拼接 2.计算字符串的长度 3.截取字符串 4.分割.合并字符串 4.1 分格字符串 4.2 多字符分割字符串 4.3 合并字符串 5.检索字符串 ...

  8. Python学习:字符串

    一.字符串创建 我们⼀般使⽤引号来创建字符串.创建字符串很简单,只要为变量分配⼀个值即可. a = 'hello world' print(type(a)) name1 = ""& ...

  9. Python学习_字符串格式化

    #!/usr/bin/env python # -*- coding:utf-8 -*-# 百分号格式化 # %[(name)[flags][width].[precision]]typecode # ...

  10. python学习之字符串函数用法

    #1.find :返回查找字符串的下标位置.如果返回是-1,代表的是没有查到该字符.rfind :是从右边到左边username = 'hello yaya' index = username.fin ...

最新文章

  1. TypeError: to_bytes() missing required argument ‘byteorder‘ (pos 2)
  2. php程序应用实例,PHP教程.应用实例1_php
  3. 2013年蓝桥杯省赛C/C++A组真题解析
  4. ios设置tabbar背景颜色_WooCommerce微信小程序2.9.3版本发布 后台设置主题色 底栏装修定制...
  5. megacli通过盘符定位物理盘_柴少鹏的官方网站
  6. JHipster生成微服务架构的应用栈(一)- 准备工作
  7. 成功试验基于C#/.NET的Android开发
  8. Orchard商城模块(Commerce)设计与后台部分
  9. 计算机学院足球队 英语怎么说,计算机学院举办2018届毕业生足球赛
  10. AI专家一席谈:复用算法、模型、案例,AI Gallery带你快速上手应用开发
  11. oracle 性能诊断工具,oracle性能诊断工具
  12. hibernate 乐观锁与悲观锁使用
  13. android开发实践之1:安装部署环境设置
  14. word拼写检查自定义词典下载_取消或开启Word拼写检查和语法(去掉红波浪线)...
  15. 视频和视频帧:H264编码格式整理
  16. 天秀!花费 200W 设计的新版 “小米”图标,看看用Python怎么绘制?
  17. 利用Bitvise SSH Client与proxifier实现SSH全局代理
  18. Java--中文转换拼音,jpinyin-1.0.jar
  19. win10系统中如何查看wifi密码
  20. 【Arduino】一天入门Arduino语言 教程

热门文章

  1. webpack 单页面应用实战
  2. Activiti工作流实战-2
  3. [android] 异步http框架与实现原理
  4. 学习css3的弹性盒模型
  5. 【发现】彻底清除www.go2000.cc的清除方法
  6. HTTP协议:看个新闻原来这么麻烦
  7. 模块化数据中心成未来互联网企业首选
  8. Jquery--遮罩弹窗特效
  9. 自动释放池autoreleasepool
  10. android实践项目一实现简单的验证码和spinner下拉选项效果