Python学习之字符串
#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学习之字符串相关推荐
- python学习 day7_字符串、列表的相关操作
python学习day7_字符串的相关函数 字符串的相关操作 (1)字符串的拼接 + (2)字符串的重复 * (3)字符串跨行拼接 \ (4)字符串的索引(复习) (5)字符串的切片:(截取) 对字符 ...
- Python学习笔记-- 字符串和数字的连接
Python学习笔记– 字符串和数字的连接 >>> s = 'abc' >>> print s + 1Traceback (most recent call las ...
- python学习(字符串、整数、列表)
前言:python语言简洁,而且写web题脚本方便,暑假闲着也无聊,不如学习一些知识. 一.字符串 修改字符串的大小写 python中定义字符串用双引号或单引号都可以 python需要提前定义变量,这 ...
- Python学习笔记——字符串、列表、元组、字典
字符串介绍 想一想: 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密 ...
- Python学习3 字符串和相关常用函数
字符串声明 双引号,单引号,三单引号,三双引号 里面有双引号,外面使用单引号 里面有单引号,外面使用双引号 或者使用转义字符 #字符串 m='hello' n="hello" #里 ...
- Python学习笔记-字符串相关
字符串有 下标(索引) ,从0开始,到n-1结束 len() 获取字符串长度 s = 'Hello' len(s) 利用索引获取字符串中某一位 正数索引 从0开始,从左向右数 负数索引 从-1开始,从 ...
- Python学习笔记-字符串
目录 一.字符串类型 二.字符串的常用操作 1.字符串拼接 2.计算字符串的长度 3.截取字符串 4.分割.合并字符串 4.1 分格字符串 4.2 多字符分割字符串 4.3 合并字符串 5.检索字符串 ...
- Python学习:字符串
一.字符串创建 我们⼀般使⽤引号来创建字符串.创建字符串很简单,只要为变量分配⼀个值即可. a = 'hello world' print(type(a)) name1 = ""& ...
- Python学习_字符串格式化
#!/usr/bin/env python # -*- coding:utf-8 -*-# 百分号格式化 # %[(name)[flags][width].[precision]]typecode # ...
- python学习之字符串函数用法
#1.find :返回查找字符串的下标位置.如果返回是-1,代表的是没有查到该字符.rfind :是从右边到左边username = 'hello yaya' index = username.fin ...
最新文章
- TypeError: to_bytes() missing required argument ‘byteorder‘ (pos 2)
- php程序应用实例,PHP教程.应用实例1_php
- 2013年蓝桥杯省赛C/C++A组真题解析
- ios设置tabbar背景颜色_WooCommerce微信小程序2.9.3版本发布 后台设置主题色 底栏装修定制...
- megacli通过盘符定位物理盘_柴少鹏的官方网站
- JHipster生成微服务架构的应用栈(一)- 准备工作
- 成功试验基于C#/.NET的Android开发
- Orchard商城模块(Commerce)设计与后台部分
- 计算机学院足球队 英语怎么说,计算机学院举办2018届毕业生足球赛
- AI专家一席谈:复用算法、模型、案例,AI Gallery带你快速上手应用开发
- oracle 性能诊断工具,oracle性能诊断工具
- hibernate 乐观锁与悲观锁使用
- android开发实践之1:安装部署环境设置
- word拼写检查自定义词典下载_取消或开启Word拼写检查和语法(去掉红波浪线)...
- 视频和视频帧:H264编码格式整理
- 天秀!花费 200W 设计的新版 “小米”图标,看看用Python怎么绘制?
- 利用Bitvise SSH Client与proxifier实现SSH全局代理
- Java--中文转换拼音,jpinyin-1.0.jar
- win10系统中如何查看wifi密码
- 【Arduino】一天入门Arduino语言 教程