字符串的简介
特性
不是python特有的,天生跨平台性
ASCII:字母,数字,特殊字符:1个字节,8位
Unicode:16位,两个字节 升级为32位 四个字节
utf-8:最少一个字节 8位表示
英文字母 8位 1个字节
中文24位:3个字节
gbk:中文2个字节,英文字母1个字节。
网络传输的过程,传输和存储的内容都是字节流。(二进制)(b'a'等)
方法
capitalize(参数) 首字母大写
upper() 全大写
lower() 全小写
swapcase() 大小写反转
title() 所有单词首字母大写
center(width,fillchar) 居中
len() 计算长度
startswith() 判断以什么为开始
endwith() 判断以什么为结束
find() 从左边开始找,找到返回索引,找不到返回-1
rfind() 从右边开始找
index() 找到返回索引,找不到报错(从左边开始找)
rindex() 从右边开始找,找不到报错
strip(chars=None) 去空格,默认为空格
lstrip(chars=None) 去掉左边的
rstrip(chars=None) 去右边的
count() 数字符中有几个
split(seq=none,maxsplit=-1) 把字符分开,默认是空格,可指定分隔次数
replace(old,new,count=-1) 小于0,默认全部替换
join(iterable) 连接iterable里面的每个元素,元素必须是字符类型的
isalpha() 判断是否为字母
isalnum() 判断是否为字母和数字的组合
isdigit() 判断是否为数字,不包括汉字
isdecimal() 判断是否为数字,仅数字
isspace() 判断是不是空格
isupper() 是不是大写
islower() 是不是小写
格式化字符串
三种方式
%占位符
# 使用
print('%s %s'%(1,2))
符号 | 意义 |
---|---|
%d | 整型 |
%f | 浮点型 |
%s | 字符串 |
%c | 格式化ASCII编码 |
%u | 格式化无符号的整型(同%d) |
%o | 无符号八进制 |
%x | 无符号十六进制 |
%e | 格式化科学计数法 |
%E | 效果同%e |
%g | 根据值选择使用%f或%e |
辅助命令
1 m.n #m代表长度,n代表小数点的位数
注意四舍五入问题,奇数时,当小数后面只有一位时,不四舍五入,只有有两位以上时,才入
偶数不影响,
2. - #对齐方式
默认都是右对其,设置这个可以左对齐
3. #
让八进制、十六进制显示符号
4. 0
在数字前面填充0
注:所有的都加在%之后,符号之前
二、{}占位符
用法:
‘{}{}’.format(1,2)
可以根据位置传参和关键字传参
就是元组和字典的区别
辅助命令
格式:填充符号 对其方式 宽度
< 左对齐
> 右对齐
^ 居中对齐
进制转换:
d 十进制
b 二进制
o 八进制
x 十六进制
精度限制符号 f
金融 ,
显示正负号 +
正数前加空格 空格