python基础第七章 字符串

字符串

字符串定义:双引号可以包单引号,单引号可以包双引号,

      双引号包双引号以及单引号包双引号需要用‘\\’

str1='你好\'世界\'' (注意位置)
print(str1)

转义符分类:
\:续航符
str='你好\
世界\
啦啦啦'
print(str)

\n:换行符
str='你好\n你好'
print(str)

\r:只会输出\r后面的内容
str='今天好\r热啊'
print(str)
\t:会让两个字符之间相隔一个table
str='今天好\t热啊'
print(str)
\b:退格键
str='今天好\b热啊'
print(str)
\\:输出反斜杠
str='今天好\\热啊'
print(str)

r:原样输出转移字符
str=r'今\n天好\t热\b啊'
print(str)

字符串连接运算:+
字符串复制运算:*
字符串索引运算:[]
容器的分片操作
容器[开始值:结束值:跳步值](左闭右开 正序从0开始,倒叙从-1开始)
跳步值如果不写就会默认跳步值为1
str='你好世界我很快乐'
res=str[0:4:1]
print(res)
str='你好世界我很快乐'
res=str[-1:-4:-1]
print(res)

字符串相关函数:
与英文有关的:
upper():将所有小写字母转换成大写
lower():将所有大写字母转换成小写
swapcase():大小写互换
title():将字符串的字母进行标题化处理(把每个单词的首字母都大写,其余字母小写)
capitalize():第一个字母要大写,其余都是小写
格式如下
str='asdaDAD'
res=str.upper()
print(res)
字符串索引有关函数:
index(要查找的字符,开始索引,结束值索引):从左往右查找,找不到会报错
rindex(要查找的字符,开始索引,结束值索引):从右往做找,找不到会报错
find(要查找的字符,开始索引,结束值索引):从左往右查找,找不到会输出-1
rfind(要查找的字符,开始索引,结束值索引):从右往做找,找不到会输出-1
格式如下
str='你是魔鬼吗你是魔鬼吗'
res=str.index('吗',0,10)
print(res)
字符串的判断相关函数:(输出为True或者False)
isupper():检查是否都是大写字母
islower():检查是否都是小写字母
istitle():检查每个单词的首字母是否大写
isalnum():检查是否由数字,字母,文字组成
isalpha():检查是否由子母和文字组成
isdigit():检查是否由十进制字符组成
isnumberic():检查是否由数字组成
isspace():检查是否由空白字符组成
startswith():检查字符串是否以指定的字符串开头
endswith():检查字符串是否以指定的字符串结尾
格式如下
str='12wqswqs'
res=str.isupper()
print(res)
字符串操作相关函数:
split(切割的使用字符,切割次数)
'字符'.join():使用字符将字符串连接在一起
zfill(整个字符串的长度);0填充效果,如果字符串长度够就不用填充,否则用0填充
center(真个字符串的长度,填充符号):原数据居中对齐,两边用填充符号填充
ljust():原内容左对齐,右面用填充符号填充
rjust():原内容右对齐,左面用填充符号填充
strip():去除两边指定的连续字符
lstrip():去除左面指定的连续字符
rstrip():去除右面指定的连续字符
replace():字符串的替换
count():统计字符串的指定字符的出现次数

字符串格式化操作;
百分号格式化操作:
%d:格式化一个整型
%s:格式化一个字符串
%f:格式化一个浮点型
%5f:小数限定为5位
str='小明今天花了%d元,他的%s很生气'%(100,'爸爸')
print(str)

format格式化操作
基本格式:
变量.format(参数,参数……)
传参分类:
顺序传参,索引(位置传参),关键字传参,容器类型传参(根据索引值),字典进行传参
顺序传参
str='婉约派:{},豪放派:{},蛋黄派:{}'.format('李清照','辛弃疾','达利园')
print(str)

位置传参
str='婉约派:{2},豪放派:{1},蛋黄派:{0}'.format('达利园','辛弃疾','李清照')
print(str)

关键字传参
str='{god}说:信我者得永生,{zengge}也说过'.format(god='上帝',zengge='曾哥')
print(str)
容器传参(根据索引值)
str='{0[0]}说:信我者得永生,{1[0]}也说过'.format(['上帝','下地','中地'],('曾哥','成哥'))
print(str)

字典进行传参
dict1={'人妖':"金星"}
str='{}说过:你敬我一尺,我还你一丈'.format(dict1['人妖'])
print(str)

对齐方式(位置可选,填充符号可选,总长度可选)
<左对齐
>右对齐
^居中对齐
参数位置:填充符号 对齐符号 总长度
str='{0[1]:*<6}说过:你敬我一尺,我还你一丈'.format('金星姐','银星姐')
print(str)

输出结果:星*****说过:你敬我一尺,我还你一丈

精度限定:
:.2f意思是精度限定为两位数

金融符号:
:,表示数字从右往左,每三位加一个逗号



猜你喜欢

转载自www.cnblogs.com/szc-boke/p/11238485.html