zoukankan      html  css  js  c++  java
  • 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)
     
  • 相关阅读:
    如何禁用事件的浮升(div的子元素的点击事件会触发父元素的点击事件)
    如何用Ajax加载服务器的图片
    MyBaits一对一的查询方法
    WEB编程中获取src目录下的文件(没有src目录)
    Vs code背景图
    JS正则表达式
    宏任务和微任务:setTimeout和Promise执行顺序
    MySql操作(一)
    Js 运行机制和Event Loop
    浅拷贝与深拷贝
  • 原文地址:https://www.cnblogs.com/tarzen213/p/11062062.html
Copyright © 2011-2022 走看看