python常用小计巧

字符串

1.字符串截取

    s = "abcdef"
    # 字符串截取。截取字符串时也可以按照列表的操作来进行
    print(s[0:2])
    # 也可以倒着数
    print(s[-2:-1])

2.字符串反转

    s = "abcdef"
    # 反转
    # 方法一
    print(s[::-1])
    # 方法二
    print("".join(list(reversed(s))))
    # 方法三
    print("".join(sorted(s,reverse=True)))
    print(s)

3.字符串查找

    s = "abcdef"
    # 返回索引
    print(s.index("b"))
    # 返回索引
    print(s.find("b"))
    # 找不到会报错
    # print(s.index("h"))
    # 找不到返回负数
    print(s.find("h"))

4.把字符串变为字节,字节变为字符串

    s = "abcde"
    # 方法一:字符串变为字节
    b = bytes(s,"utf-8")
    print(b,type(b))
    # 方法二:字符串变为字节
    print(s.encode(),type(s.encode()))
    
    # 方法一:字节变字符串
    print(b.decode(),type(b.decode()))
    # 方法二:字节变字符串
    print(str(b),type(str(b)))

运算

1.数据运算多少次方

    # 2的3次方
    a = pow(2,3)
    print(a)

2.decimal

    # float转decimal
    d = Decimal(a)
    print(d,type(d))
    # decimal转float
    print(float(d),type(float(d)))

    # 字符串转decimal
    s = Decimal("1.1")
    print(s,type(s))
    # decimal转字符串
    print(str(s),type(str(s)))

3.保留小数点

    f = 1.23336
    #round对decimal也可以截取小数点
    # f = Decimal(f)
    # 保留两个小数点
    print(round(f,2))
    # 保留3个小数点
    print(round(f,3))
    # 保留4个小数点,会四舍五入
    print(round(f,4))

正则表达式

1.re.findall(正则表达式,字符串) 

    s = "welcome,sophia.下午好!"
    reg = "welcome,(.*?)\."
    # 把要替换的内容用(.*?)代替
    group = re.findall(reg,s)
    # 把匹配的用列表保存起来
    print(type(group),group)
    print(type(group[0]),group)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值