数字类型和字符串类型
Posted 呆萌小河马的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数字类型和字符串类型相关的知识,希望对你有一定的参考价值。
1.bin()函数将十进制转换成而进制
2.oct()函数将十进制转换成八进制
3.hex()函数将十进制转换成十六进制
十六进制表示:0-9 a b c d e f
4.数字类型的特性:
只能存放一个值
一经定义,不可更改
直接访问
分类:整型,布尔,浮点,复数
5.字符串类型
引号包含的都是字符串类型
S1=\'hello world\' s="hello world"
s2="""hello world"""
s3=\'\'\'hello world\'\'\'
单引双引没有区别
6.字符串的常用操作
strip()移除空白,也可以去除其他的字符
slipt()分割,默认以空格分割。也可以以其他的字符分割
len()长度 切片:如print(x[1:3])也是顾头不顾尾
print(x[0:5:2])#0 2 4
capitalize()首字母大写
center()居中显示例如:x=\'hello\' print(x.center(30,\'#\'))
count():计数,顾头不顾尾,统计某个字符的个数,空格也算一个字符
endswith()以什么结尾
satrtswith()以什么开头
find()查找字符的索引位置,如果是负数,代表查找失败
index()索引
find()和index()的区别,如下图:
format()字符串格式化
1.msg=\'name:{},age:{},sex:{}\'
print(msg.format(\'haiyan\',18,女))
2.msg=\'name:{0},age:{1},sex:{0}\'
print(msg.format(\'aaaaaa\',\'bbbbbb\'))
3.msg=\'name:{x},age:{y,sex:{z}\'
print(msg.format(x=\'haiyan\',y=\'18\',z=\'女\'))
isdigit()判断是否是数字
islower()判断是否是全部小写
isupper()判断是否是全部大写
lower()全部转换为小写
upper()全部转换为大写
isspace()判断是否是全都是空格
istitle()判断是否是标题(首字母大写)
swapcase()大小写字母翻转
join()连接
repalce()替换
msg=\'hello alex\'
print(msg.replace(\'e\'),\'A\',1)
print(msg.replace(\'e\'),\'A\',2)
ljust()左对齐
X=\'ABC\' print(x.ljust(10,\'*\'))
以上是关于数字类型和字符串类型的主要内容,如果未能解决你的问题,请参考以下文章