码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python字符串的运算及转义字符


    字符串所用字符(’ ’ or " ")

    >>> 'hello world'
    'hello world'
    >>> "hello world"
    'hello world'
    
    • 1
    • 2
    • 3
    • 4

    为什么既有单引号又有双引号

    打印出let’s go

    >>> "let's go"
    "let's go"
    >>> 'let\'s go'
    "let's go"
    
    • 1
    • 2
    • 3
    • 4

    终端打印多行

    >>> '''
    ... hello world
    ... hello kaola
    ... hello python
    ... '''
    '\nhello world\nhello kaola\nhello python\n'
    >>> """
    ... hello world
    ... hello kaola
    ... hello python
    ... """
    '\nhello world\nhello kaola\nhello python\n'
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    字符串转义字符换行\n

    >>> print(''' hello wolrd\n hello kaola\n hello python\n''')
     hello wolrd
     hello kaola
     hello python
    
    • 1
    • 2
    • 3
    • 4

    ’ 单引号
    \t 横向制表符(相当于tab)
    \n 换行
    \r 回车

    打印出’hello \n world’

    >>> print('hello \\n world')
    hello \n world
    
    • 1
    • 2

    使用场景一:打印出磁盘目录 c:\northwide\northwest
    除了加转义符号外,还可以在字符串前加r或者R

    >>> print('c:\northwide\northwest')
    c:
    orthwide
    orthwest
    >>> print('c:\\northwide\\northwest')
    c:\northwide\northwest
    >>> print(r'c:\northwide\northwest')
    c:\northwide\northwest
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    合并字符串

    1. ‘+’ (拼接)
    >>> 'hello'+'world'
    'helloworld'
    
    • 1
    • 2
    1. ‘*’(重复)
    >>> 'hello'*3
    'hellohellohello'
    
    • 1
    • 2
    1. ‘[n]’(取对应索引下字符)
    >>> 'hello world'[3]
    'l'
    >>> 'hello world'[0]
    'h'
    
    • 1
    • 2
    • 3
    • 4
    1. ‘[-n]’(从后往前数)
    >>> 'hello world'[-5]
    'w'
    
    • 1
    • 2
    1. ‘[m:n]’(截取一串字符)
    >>> 'hello world'[0:4]
    'hell'
    >>> 'hello world'[0:-1]
    'hello worl'
    
    • 1
    • 2
    • 3
    • 4
    1. ‘[m:]’(从索引m截取到字符串的末尾)
    >>> 'hello world'[6:]
    'world'
    
    • 1
    • 2

    7.‘[-m:]’ 如果字符串很长的情况下从末尾开始截取

    >>> 'hello java python c# ruby'[-4:]
    'ruby'
    
    • 1
    • 2
  • 相关阅读:
    SpringMVC笔记——配置异常处理
    Unity 实例化物体以及赋予到父物体之下
    一个简单的删除,我发现这么多知识...
    [附源码]java毕业设计四六级考试管理系统
    ssh指定的密钥协商方式以及Ansible的hosts文件修改密钥协商方式
    基于STM32设计的小龙虾养殖系统(带手机APP)
    大型监控网络设备架构
    Baklib|如何搭建在线帮助中心站点?
    OpenWRT设置ipv6网络
    vue3项目中如何快速安装、配置并使用jQuery
  • 原文地址:https://blog.csdn.net/weixin_38629422/article/details/125522622
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号