运算符与基本数据类型-int和string的方法汇总(一)

本文介绍了Python中数字和字符串的基本操作方法,包括数字的转换、二进制位数计算、字符串大小写转换、居中显示、子序列查找等功能,并通过实例演示了如何使用这些方法。

一 .数字(int)的方法
1- int() 可以将字符串转换为数字

a = "123"
b = int(a)
b = b +100

使用type()可以查询值的类型

type(a)
type(b)

int参数中使用base可用于指定数字按照base转化为10进制

num = "0011"
v = int(num, base=2)
print(v)

-bit_length():用于计算数字转化为二进制最少可以用于表示的数字位数。

age = 10
# age=1 二进制为01 
# age=2 二进制为10
# age=3 二进制为11
# age=4 二进制为100

r = age.bit_length()

二.字符串(string)的方法

test = "Stark"
#首字母大写
v = test.capitalize()
#将字母变为小写
v1 = test.casefold() #可以将比如α,β等希腊字母转换为小写
v2 = test.lower() #只能针对英文字母转换
#将字符串居中
v3 = test.center(20,"*") #整个字符串长度为20,左右两边用"*"号填充,第二个参数位如果不填,默认为空,最多可以填一个字符,如中文"好"
#计算字符串中子序列出现的次数
v4 = test.count('s',3,5) #第二个参数位指从第几位开始查找字符串;第三个参数为指查询到第5为字符初停止。
# encode
# decode
# 判断字符串是不是以某个子序列结尾或开始,返回bool
v5 = test.endswith('k')
v6 = test.startswith('S')
# 查找子序列再字符串中的位置,从前往后找第一个,可以加入起始位置和结束位置
v7 = test.find('ta',3,5) #查找不到值返回-1

# 格式化,往字符串中的{}-占位符,赋值
test = 'i am {name},age={a}'
v8 = test.format(name='stark')
# format_map是将字典中的value替换到括号中去
v9 = format_map({"name":'stark',"a":19})
# index跟find相似,也是寻找子序列,但是index如果找不到,程序会报错,建议使用find
v10 = test.index('ta')
# 判断字符串中是否都为数字或者字母,返回bool
v11 = test.isalnum()


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值