数字类型和字符串类型
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,‘*‘))
字符串格式化及字符串的一些方法
1.%s,%d
举例1:name=‘egon‘
age=20
print("my name is %s my age is %s" %(name,age))#%s既能接受字符串,也能接受数字
print(‘my name is %s my age is %d’ %(name,age))#%d只能接受数字
举例2:用户信息的显示
1 while True: 2 name=input("name:") 3 age=input("age:") 4 sex=input("sex:") 5 height=input("height:") 6 msg=‘‘‘ 7 ------------%s info----------- 8 name:%s 9 age:%s 10 sex:%s 11 height:%s 12 ------------------------------ 13 ‘‘‘%(name,name,age,sex,heigth) 14 print(msg)
运行结果如下:
2.字符串方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 |
|
原文地址:https://www.cnblogs.com/xiaohema/p/8452873.html