• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Python基本数据类型之字符串str

    字符串的表示方式

    print("hello world")
    print('hello world')
    print("""hello world""")
    
    # 输出结果
    hello world
    hello world
    hello world

    为什么需要单引号,又需要双引号

    因为可以在单引号中包含双引号,或者在双引号中包含单引号

    # 单双引号
    print("hello 'poloyy' world")
    print('this is my name "poloyy"')
    
    # 输出结果
    hello 'poloyy' world
    this is my name "poloyy"

    多行字符串

    正常情况下,单引号和双引号的字符串是不支持直接在符号间换行输入的,如果有需要可以用多引号哦!

    # 多行字符串
    print("""
    hello
    world
    """)
    print("""
    this
    is
    my
    name
    poloyy
    """)
    
    # 输出结果
    hello
    world
    
    this
    is
    my
    name
    poloyy

    转义符

    在字符前加 \ 就行

    常见的有

    栗子

    比如在字符串双引号间还有一个双引号,就需要用转义符

    # 转义符
    print("hello \"poloyy\" world")
    print('my name is \'poloyy'')
    
    # 输出结果
    hello "poloyy" world
    my name is 'poloyy'

    假设 \ 只想当普通字符处理呢?

    print("反斜杠 \\ 是什么")
    print("换行符是什么 \\n")
    
    # 输出结果
    反斜杠 \ 是什么
    换行符是什么 \n

    window 路径的栗子

    print("c:\nothing\rtype")
    print("c:\\nothing\\rtype")
    
    # 输出结果
    c:\nothing\
    
    c:
    type
    c:\nothing\rtype

    更简洁的解决方法

    用转义符会导致可读性、维护性变差,Python 提供了一个更好的解决方法:在字符串前加r

    print(r"c:\nothing\rtype")
    
    # 输出结果
    c:\nothing\rtype

    python3的url编码和解码,自定义gbk、utf-8的例子 https://www.jb51.net/article/168181.htm

    字符串运算:下标和切片

    获取字符串中某个字符

    字符串是一个序列,所以可以通过下标来获取某个字符

    # 获取字符串某个字符
    str = "hello world"
    print(str[0])
    print(str[1])
    print(str[6])
    print(str[-1])
    print(str[-5])
    
    # 输出结果
    h
    e
    w
    d
    l

    如果是负数,那么是倒数,比如 -1 就是倒数第一个元素,-5 就是倒数第五个元素

    获取字符串中一段字符

    Python 中,可以直接通过切片的方式取一段字符

    切片的语法格式

    str[start : end : step]

    栗子

    print("hello world'[:] ", 'hello world'[:])  # 取全部字符
    print("hello world'[0:] ", 'hello world'[0:])  # 取全部字符
    print("hello world'[6:] ", 'hello world'[6:])  # 取第 7 个字符到最后一个字符
    print("hello world'[-5:] ", 'hello world'[-5:])  # 取倒数第 5 个字符到最后一个字符
    
    print("hello world'[0:5] ", 'hello world'[0:5])  # 取第 1 个字符到第 5 个字符
    print("hello world'[0:-5] ", 'hello world'[0:-5])  # 取第 1 个字符直到倒数第 6 个字符
    print("hello world'[6:10] ", 'hello world'[6:10])  # 取第 7 个字符到第 10 个字符
    print("hello world'[6:-1] ", 'hello world'[6:-1])  # 取第 7 个字符到倒数第 2 个字符
    print("hello world'[-5:-1] ", 'hello world'[-5:-1])  # 取倒数第 5 个字符到倒数第 2 个字符
    
    print("hello world'[::-1] ", 'hello world'[::-1])  # 倒序取所有字符
    print("hello world'[::2] ", 'hello world'[::2])  # 步长=2,每两个字符取一次
    print("hello world'[1:7:2] ", 'hello world'[1:7:2])  # 步长=2,取第 2 个字符到第 7 个字符,每两个字符取一次
    
    # 输出结果
    hello world'[:] hello world
    hello world'[0:] hello world
    hello world'[6:] world
    hello world'[-5:] world
    
    
    hello world'[0:5] hello
    hello world'[0:-5] hello
    hello world'[6:10] worl
    hello world'[6:-1] worl
    hello world'[-5:-1] worl
    
    
    hello world'[::-1] dlrow olleh
    hello world'[::2] hlowrd
    hello world'[1:7:2] el

    字符串的函数

    Python 提供了很多内置的字符串函数,具体可看

    https://www.jb51.net/article/169790.htm

    到此这篇关于Python - 基本数据类型_str 字符串的文章就介绍到这了,更多相关Python字符串str内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python入门字符串拼接\截取\转数字理解学习
    • python入门课程第五讲之序列和字符串
    • Python如何使用print()函数输出格式化字符串
    • 10个有用的Python字符串函数小结
    • 怎么处理Python分割字符串时有多个分隔符
    • Python数字/字符串补零操作实例代码
    • python如何正确的操作字符串
    • python字符串的多行输出的实例详解
    • Python的文本常量与字符串模板之string库
    • 关于Python中字符串的各种操作
    上一篇:Python中22个万用公式的小结
    下一篇:Django模型层实现多表关系创建和多表操作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Python基本数据类型之字符串str Python,基本,数据,类型,之,