zoukankan      html  css  js  c++  java
  • Python 知识要点:字符串

    字符串是一个有序的字符的集合,用来储存和表现基于文本的信息。
    常见的是单引号和双引号形式,两种形式同样有效可以互换。
    【字符串判断方法】
    复制代码
    1.判断空白字符
    space_str = " "
    print(space_str.isspace())
    2.判断字符串中是否只包含数字
    1>三个方法都不能判断小数
    2>判断:纯数字 -> +unicode -> +中文数字
    num_str = ""
    print(num_str)
    print(num_str.isdecimal())
    print(num_str.isdigit())
    print(num_str.isnumeric())
    复制代码
    【字符串查找替换】
    复制代码
    hi_str = "hi world"
    1.判断是否以指定的字符串开始
    print(hi_str.startswith("h"))
    2.判断是否以指定字符串结束
    print(hi_str.endswith("i"))
    3.查找指定字符串
    index同样可以查找制定的字符串在大字符串中的索引
    print(hi_str.find("i"))
    如果指定的字符串不存在,index会报错,find返回-1
    print(hi_str.find("12"))
    4.替换字符串
    print(hi_str.replace("world", "python"))
    print(hi_str)
    复制代码
    【字符串拆分和连接】
    复制代码
    1.将字符串中的空白字符全部去除
    2.再用""作为分隔符,拼接成一个整齐的字符串
    poem = "静夜思 李白 床前明月光 疑是地上霜"
    print(poem)
    1.拆分
    r = poem.split()
    print(r)
    2.合并
    print(" ".join(r))
    复制代码
    【字符串文本对齐】
    复制代码
    居中对齐文本,去除空白字符
    poem = [" 静夜思",
    "李白",
    "床前明月光",
    "疑是地上霜"]
    print(type(poem))
    for poem_str in poem:
    print("!%s!" % poem_str.strip().center(15))

  • 相关阅读:
    线程、协程、Goroutine的区别和联系
    Docker是如何实现跨平台的等问题
    Docker容器与虚拟机有什么区别?
    带www和不带www的域名有什么区别
    netty 入门前阅读
    netty 入门示例
    thingsboard 入门教程
    RSAUtil 工具类
    java zip 打包
    redis 详细讲解
  • 原文地址:https://www.cnblogs.com/clearlove007/p/14285388.html
Copyright © 2011-2022 走看看