zoukankan      html  css  js  c++  java
  • python基础——字符串(string)

    字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

    创建字符串很简单,只要为变量分配一个值即可。

    str1 = 'python'
    str2 = "python"
    str3 = '''hello
    python'''
    print(str1) # python
    print(str2) # python
    print(str3) # hello python 会保留换行 空格

    字符串常用操作:

    str1 = ' abcd '
    print(str1) #  abcd
    print(str1.strip()) # abcd 去除字符串两边的换行和空格
    print(str1.rstrip()) # abcd 去除右边的换行和空格
    print(str1.lstrip()) # abcd 去除左边的换行和空格
    print(str1.lstrip(' a')) # bcd 去除左边的指定字符
    
    str2 = '1234567890'
    print(str2[1:]) # 234567890 字符串截取
    print(str2[2:5]) # 345
    print(str2[2::2]) # 3579
    
    str3 = '1,2,3,4,5'
    print(str3.split(',')) # ['1', '2', '3', '4', '5'] 用指定字符对字符串进行切割,返回一个列表
    
    str4 = '1,2,3,4,5{}{} '
    print(str4.replace('1','11111')) # 11111,2,3,4,5{}{}字符串替换
    print(str4.format('1','11111')) # 1,2,3,4,5111111  进行字符串格式化 更常用%来格式化
    ret = str.maketrans('1','7')
    print(str4.translate(ret)) # 7,2,3,4,5{}{} 翻译替换

    字符串更多方法&函数:

    str = 'abcde'
    print(str.count('a')) # 1 字符出现次数
    print(str.capitalize()) # Abcde 首字母大写
    print(str.lower()) # abcde 小写输出
    print(str.upper()) # ABCDE 大写输出
    print(str.center(10,'-')) # --abcde--- 输出10个字符,不够用'-'补齐,将字符串放在中间
    print(str.count('a')) # 1 字符出现次数
    print(str.endswith('e')) # True 判断字符串以什么结尾 返回 True and False
    print(str.startswith('b')) # False 判断字符串以什么开始 返回 True and False
    print(str.find('a')) # 0 查找子字符串第一次出现的位置
    print(str.rfind('b')) # 1 从右边开始查找子字符串第一次出现的位置
    print('-'.join(str)) # a-b-c-d-e 用'-'将字符串连接起来
  • 相关阅读:
    抖动代码
    WSAWaitForMultipleEvents()
    udp 不需要 listen
    WSAEventSelect
    C++ Win32控制台应用程序捕捉关闭事件
    玩转Win32开发(2):完整的开发流程
    win32线程池代码(WinApi/C++)
    又线程类封装
    Win2 Socket(套接字)相关 API
    Win32函数Sleep的精度测试
  • 原文地址:https://www.cnblogs.com/jiaojianglong/p/6832888.html
Copyright © 2011-2022 走看看