python3 数字与字符串魔法

一、数字魔法

1. int() : 将str表示的数字转换为Int型

a = '123'
b = int(a)
print(type(a),a)
print(type(b),b)
2. bit_length():  当前数字的二进制,至少用n位表示
a = 1
b = 2
c = 3
d = 12
print(a.bit_length())
print(b.bit_length())
print(c.bit_length())
print(d.bit_length())

二、 字符串魔法

1. capaitalize() : 将字符串首字母转换为大写 返回转换后新字符串,原字符串不变

s = 'china'
print(s.capitalize())

2. center(width, fillchar = None) : 设置宽度,并将字符串居中,返回填充后的新字符串,原字符串不变

s = 'china'
# 20 代指总长度
# 第二个参数可为空,填‘*’表示以‘*’填充
print(s.center(20))
print(s.center(20, '*'))

3. count( sub, start = None, end = None) : 字符串中寻找,寻找子序列的出现次数,返回次数

s = 'chinachinaaaa'
#sub: 传入的子序列
#start:起始寻找序列号
#end: 终止寻找序列号
print(s.count('a'))
print(s.count('ch',3))

4.  endswith(suffix, start = None, end = None) : 以什么什么结尾

    startswith(prefix, start = None, end = None) :以什么什么开始


 

猜你喜欢

转载自blog.csdn.net/m0_37519490/article/details/80063744
今日推荐