python基础——字符串类型及操作

字符串类型的表示方式

字符串有三种表示方法,分别是:
单引号:‘单引号表示,可以使用"双引号"作为字符的一部分’
双引号:“双引号表示,可以使用‘单引号’作为字符的一部分”
三引号:’’‘三引号表示,可以使用’单引号’和"双引号"作为字符的一部分
也可以换行’’’(比较python的注释
*反斜杠(\)是一个特殊的字符,转义字符。即,该字符与后面相邻的一个字符组成了新的含义。
例如:
\a:蜂鸣
\b:回退
\f:换页
\n:换行
\r:回车
\t:(TAB)
\v:垂直制表
\0:NULL,什么都不做

基本的字符串操作

操作函数
x+y连接x,y两个字符串
xn或nx复制n次字符串x
x in s如果字符串x在字符串s中,返回T
str[i]索引,返回字符串中第i个字符
str[N:M]切片,索引第N到M个字符,不包括M
len(str)返回字符串长度
str(x)返回任意类型x对应的字符串形式
chr(x)返回Unicode编码x对应的单字符
ord(x)返回单字符对应的Unicode编码
hex(x)返回整数x对应十六进制的小写形式字符串
otc(x)返回整数x对应八进制的小写形式字符串
str.lower()返回字符串的副本,全部字符小写
str.upper()返回字符串的副本,全部字符大写
str.islower()字符串全是小写返回T
str.isprintable()字符串所有字符均可打印,返回T
str.isnumeric()字符串全为数字,返回T
str.isspace()字符均为空格,返回T
str.endswith(suffix[,start[,end]])str[start:end]以suffix结尾,返回T
str.startwith(prefix[,start[,end]])str[start:end]以suffix开始,返回T
str.split(sep=None,maxplit=-1)利用sep分隔字符串str
str.count(sub[,start[,end]])返回str[start:end]中sub出现的次数
str.replace(old,new[,count])返回字符串副本,所有old字符被new字符替换,替换前count个
str.center(width[,fillchar])字符串居中,width为字符宽度
str.strip([chars])返回字符串副本,在左右侧去掉chars包含的字符
str.zfill(width)返回字符串副本,长度为width,长度不足则左侧补0
str.format()字符串格式化
str.join(iterable)返回一个新字符串,由数据类型iterable变量的每个元素组成,元素间用str分隔

字符串类型的格式化 format()

format()基本使用

<模板字符串>.format(<逗号分隔的参数>)
模板字符串由一系列槽组成,用来控制修改字符串中嵌入值出现的位置,其基本思想是将format()方法中逗号分隔的参数按照序号关系替换到模板字符串的槽中。
槽用大括号{}表示,如果大括号{}中没有序号,则按照出现顺序替换。

farmat()的格式控制

{<参数序号>:<格式控制标记>}

格式控制标记

参数序号:<填充字符><对齐><宽度><,><.精度><类型>
参数序号:用于填充的单个字符<右对齐,>左对齐,^居中输出宽度数字的千位分隔符浮点数小数部分的精度,字符串的最大输出长度整数类型:b,c,d,o,x 。 浮点数类型e,E,f,%

在这里插入图片描述

文本进度条实例

进度条输出

print("{:-^50}".format("开始执行"))
for i in range (51):
    a="*"*i
    t=i*2
    print("{:>3d}%{:.<50}".format(t,a))

输出效果:
在这里插入图片描述
动态进度条:

print("{:-^50}".format("开始执行"))
for i in range (51):
    a="*"*i
    t=i*2
    print("{:>3d}%{:.<50}".format(t,a),end="\r")
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值