Python初学TWO——字符串

字符串

字符串的定界符
单引号 双引号 三引号
’ ’ " " “”" “”"
当字符串中的有双引号时可以不用添加转义字符 当字符串中有单引号是可以不用添加转义字符 换行时不用添加\n 且 可以在每行添加注释


字符串与ASCLL之间的转换

ord(char) 得到整数
chr(int)得到字符

索引
索引 0 1 2 3 4 5 6 7 8 9 10 11
P Y T H O N , H E L L O
逆向索引 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1


切片

通过两个索引值,访问序列中某一范围的元素
格式:序列名[start,lenth(步长值),end]


加法和乘法
加法是把两个字符串连接起来
乘法就是把字符串不断重复多次

成员资格 长度 最大值 最小值 十六进制 八进制
in 和 not in len() max() min() hex() oct()

字符串的常见方法

格式 返回值
字符串的查找 str.find(查找字符,起始位置)
str.rfind(查找字符,起始位置)
返回第一个查找字符的位置,如果没找到返回-1
从右往左查找
字符串的替换 str.place(被替换字符,替换字符,替换的次数) 返回替换后的字符串
字符串的计数 str.count(计数的字符串,起始位置,结束位置) 返回统计字符串的个数
字符串的分割 str.split(分割符号,分割次数) 返回分割后的元素数组
字符串的连接 连接符.join(元素数组) 返回每个元素都被连接
字符串类型的格式化

第一种
类似c语言格式
如:
print("%d"%int)
print("%d%d%d"%(a,b,a+b))

第二种
格式:<模板字符串>。format(逗号分隔的参数)
<<参数序号:格式控制标记>>。format(逗号分隔的参数)

参数序号就是format中参数放在按参数序号放在{}中

如:
print("{},我在{}学习{}".format(“2019-1-3”,“图书馆”,“python”))

格式控制标记
作用
填充 {参数序号:填充符号、宽度}
对齐 {参数序号:填充符号、对齐符号(左对齐<、居中^、右对齐>)、宽度}
宽度 {参数序号:宽度默认填充符号为空格
逗号 {参数序号:填充符号、对齐符号、宽度、逗号千位分隔符
精度 {参数序号:.以小数点开始——
类型 整数类型
b:输出整数的二进制方式
c:输出整数对应的Unicode字符
d:输出整数的十进制方式
o:输出整数的八进制方式
x:输出整数的小写的十六进制方式
X:输出整数大写十六进制方式
浮点类型
e: 输出浮点数对应的小写字母 e 的指数形式;
E: 输出浮点数对应的大写字母 E 的指数形式;
f: 输出浮点数的标准浮点形式;
%: 输出浮点数的百分形式。


进度条代码__随记

import time
scale = 50
print("执行开始".center(scale//2,"-"))
start=time.perf_counter()
for i in range(scale++1):
    a='*'*i
    b='.'*(scale-i)
    c=(i/scale)*100
    dur=time.perf_counter()-start
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="")
    time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,'-'))


END

猜你喜欢

转载自blog.csdn.net/weixin_42351073/article/details/85687129