python(9)-str-好用的小函数

 python中有很多字符处理需求:比如判断大小写、是否有数字、是否有字母,大小写转换,这里写了一些可以直接用的函数。
 其次,多赋值、元组赋值、同步赋值、自操作、反向、替换、插入也是常用的操作。本文就列举了这些小功能,供大家使用。
1.是否只由数字组成check_number_exist(str)
2.是否只由字母组成 check_letter_exist(m_str)
3.所有字母都为小写 check_supper_exist(m_str)
4.所有字母都为大写 check_lower_exist(m_str)
5.大小写转换 str.lower() str.upper()
6.连接表字符 '_'.join(list)
7.删除指定字符 str.strip("")
8.字符与ASCII转换
def check_number_exist(m_str):
    for c in m_str:
        if c.isnumeric():
            return True
    return False
def check_letter_exist(m_str):
    for c in m_str:
        if c.isalpha():
            return True
    return False

def check_supper_exist(m_str):
    for c in m_str:
        if c.issupper():
            return True
    return False
def check_lower_exist(m_str):
    for c in m_str:
        if c.islower():
            return True
    return False
def  main():

    m_str = input('请输入字符:')
    m_str_len=len(m_str)
      # 1只有数字
    print( check_number_exist(m_str))
      # 2只有字母
    print(check_letter_exist(m_str))
      # 3.小写
    print(check_supper_exist(m_str))
      # 4.大写
    print(check_lower_exist(m_str))
       #5.大小写转换
    m_str="I love YOU "
    m_strl=m_str.lower()
    m_strup=m_str.upper()
    print(m_strl+m_strup)
       #6.join
    list_test=['2019','12','11']
    str_join='-'.join(list_test)
    print(str_join)       #'2019-12-11'
      #7.删除
    m_str="前1+我的测试+后1"
    print(m_str.strip("前1"))
    print(m_str.strip("后1"))
    #8.字符与ASCII
    print("ASCII表示"+chr(65))
    print("B的ASCII为"+str(ord("B")))
1.多赋值
2.元组赋值
3.同步赋值
4.自操作
5.列表元素反向
6.替换列表
7,列表开头插入

 # 1. 多赋值
    a=b=c=0
    print("a="+str(a))
    print("b=" + str(b))
    print("c=" + str(c))
     #2.元组赋值
    a,b,c=1,2,3
    print("a=" + str(a))
    print("b=" + str(b))
    print("c=" + str(c))
   # 3.同步赋值
    a,b=1,2
    a,b=a+b,a
    print("a=" + str(a))
    print("b=" + str(b))
   #4.自操作
    a+=1 #自加
    a-=1 #自减
    a*=2 #自乘
    a/=2 #自除

    #5.反向
    m_list=[1,2,3,4,5]
    print("反向以后{}".format(m_list[-1::-1]))

    # 6.替换
    m_list = [1, 2, 3, 4, 5]
    m_list[0:2]=[9,8]
    print("替换以后{}".format(m_list))

    #插入
    m_list = [1, 2, 3, 4, 5]
    m_list[0:2] = [11, 12]
    print("开头插入元素{}".format(m_list))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值