• python-字符串的处理


    s1 = '###12314##231###'
    print(s1.split('#'))  #split,从左往右遇见# 就拆分一次['', '', '', '12314', '', '231', '', '', '']
    
    print(s1.strip('#'))  #strip 去除两侧的 #  12314##231
    print(s1.lstrip('#'))  #lstrip 去除左侧的   12314##231###
    print(s1.rstrip('#'))  #rstrip 去除右侧的
    
    print(s1.replace('#',''))  #replace是代替的意思,把所有的#都换成空  12314231
    print(s1.replace('123','666'))
    
    s2 = 'abcABC'
    print(s2.lower())  #lower()  全变成小写
    print(s2.upper())
    print(s2.endswith('C'))
    print(s2.startswith('A'))
    print(s2.title())   #首字母大写Abcabc
    print(s2.count('a'))
    
    l1 = list('666')
    print(','.join(l1))  #以,将l1拼接在一起成字符串6,6,6
    print(':'.join(s2)) #a:b:c:A:B:C
    import os
    path = os.getcwd()  #获取文件夹路径(不包含文件名)
    print(path)
    print(os.path.realpath(__file__))  #获取该文件的路径F:asusauto_fileunittest_htmllist1.py
    print(os.path.basename(os.path.realpath(__file__)))  #获取文件名
    print(os.path.dirname(os.path.realpath(__file__)))  #和os.getcwd()一样的,但是要传参数
    print(os.path.join(path,os.path.basename(os.path.realpath(__file__)))) #os.path.join()拼接路径

    ------------------------------------------

    '''
    需求是这样的,假如需要测一个输入框最大能输入250汉字,怎么来创造这250汉字
    '''

    import sys
    import random
    def fun(n):
    i = 0
    l = ['我','你','她']
    l1 = []
    while i<int(n):
    a = random.choice(l)
    l1.append(a)
    i+=1

    s = ''.join(l1)

    print(s)

    if __name__ == '__main__':
    if len(sys.argv) == 2:
    n = sys.argv[1]
    fun(n)
     
  • 相关阅读:
    【leetcode】Remove Duplicates from Sorted Array I & II(middle)
    Android--Activity在跳转时携带数据
    HDU 5371 Manacher
    Java之旅hibernate(2)——文件夹结构
    【智能路由器】让MT7620固件openwrt支持USB
    Android Context 是什么?
    分治法解决高速排序问题
    Alluxio增强Spark和MapReduce存储能力
    UVA
    《React-Native系列》44、基于多个TextInput的键盘遮挡处理方案优化
  • 原文地址:https://www.cnblogs.com/tarzen213/p/11062062.html
Copyright © 2020-2023  润新知