整形与字符串的魔法

本文介绍了Python中字符串到整数的转换方法,包括不同进制的转换,并演示了如何使用bit_length获取二进制长度。此外,还展示了字符串操作的各种技巧,如格式化、查找子串等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 -  int 

    将字符串转换为数字

        a = 123

        print(type(a),a)

    
       a = "123"
       print(type(a),a)
      
       b = int(a)
       print(type(b),b)

      num = "0011"
      v = int(num,base=16)  base的意思是将(通常是一个字符串)按照base进制转换成整数。
      print(v)
-  bit length
    age = 3
    1 = 1
    2 = 10
    3 = 11
    4 = 100
    5 = 101
当前数字的二进制,至少用n位表示
r = age.bit_length


  字符的"魔法"
    test ="sunpengfei"

    # 首字母变成大写:
    # v = test.capitalize()
    # print(v)

    #所有字母变小写,casefold 更牛逼一点,很多未知的相应变成小写
    # v1 = test.lower()
    # print(v1)
    # v2 = test.casefold()
    # print(v2)

     # 设置宽度,并将内容居中
   # 20代指宽度
   # * 空白内容填充,一个字符,可有可无
    # v = test.center(20,"*")
    # print(v)


count的意思是去字符串中寻找,下面的例子是先找'p',最后输出是多少个p的次数
      # test = "penphypenphy"
    # v = test.count('p')
    # print(v)

下面的例子是先找'p',然后输出在2-5个字符之间有多少个p的次数
    # test = "penphypenphy"
    # v = test.count('p',2,5)
    # print(v)

    
    # test = "penphypenphy"
   # v = test.endswith('hy') 以什么什么为结尾
    # v = test.startswith('pen') 以什么什么为开头
    # print(v)
 







转载于:https://www.cnblogs.com/penphy/p/9097989.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值