[Python3] 004 字符串的基本应用

Posted YorkFish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python3] 004 字符串的基本应用相关的知识,希望对你有一定的参考价值。

目录

1. 作用

  • 表示一段文字信息(一个字符,表示长度为 1 的字符串)

2. 使用格式

  • 用单引号括起来

    ‘你好,Pyhthon!‘

  • 用双引号括起来

    "你好,Python!"

  • 用三引号括起来

    """

    小时候,快乐是件很简单的事。

    长大后,简单是件很快乐的事。

    ? —— 云村某位网友

    ‘""‘

    单双引号不分高低

    ‘‘‘

    心若没有栖息的地方,

    到哪里都是流浪!

    ? —— 三毛

    ‘‘‘

  • 单双引号可以轮换交替

    "I‘m YorkFish." —— [1]

    ‘I am learning "Python3".‘ —— [2]

    [1]的 和 [2] 的 不需要用 转义


3. 转义字符

  • 顾名思义,转变了意义的字符

  • 形如 /n 、 /" 、 /x7d

    1. 反斜杠 “/” 打头,表示接下来是“转义时间”
    2. 后接“字母”、“符号”或“数字”
    3. 组合后就有了新的意义
  • 常用转义字符及含义

    符号 释义 使用方法
    单引号 1) 在一对单引号中插入单引号;如 ‘I‘m YorkFish.‘
    2) 也可以用单双引号轮换交替解决
    " 双引号 1) 同上;如 “I am learning ”Python3".“
    2) 也可以用单双引号轮换交替解决
    换行符 Windows 下表示”回车“
    回车符 Linux 下与 组队表示”回车“;如
    横向制表符 相当于 Tab 键
    + 八进制数 1) 八进制数代表的字符
    2) 我用 o 试无效
    (埋个坑,编号 Py004-1)
    1) 如 print(‘Hello12World‘) 中的 12 表示换行
    2) 12 中的 12 是八进制,表示十进制的 10
    3) 说明 ASCII 表的 10 表示换行
    x 十六进制数代表的字符 如 print(‘x40‘) 的输出结果是 @
    \ 反斜杠 如想要输出 用 print(‘\‘)


  • 次常用转义字符及含义

    符号 释义 使用方法
    a 发出系统响铃声 埋个坑,编号 Py004-2
     退格符 1) 往前删一个字;如 print("12345") 的输出结果是 1245
    2) print("12三45") 的输出结果是 1245
    v 纵向制表符 再埋个坑,编号 Py004-3
    f 换页符 等我学到文件操作来填坑,编号 Py004-4
    表示一个空字符 1) 0 为数字,记得 C 中用 ‘‘ 标记结尾
    2) 至于 Python,我试了 s="012";print(s[3]),报了索引错误
    3) 埋坑吧,编号 Py004-5



4. 格式化

  • 不是 U 盘、硬盘的那种
  • 是让字符串能按照一定格式排版好打印

  • 两种方法
    • 利用 %
    • 利用 format()

(1) 利用 %

1) 关于 %s

# 例1
s1 = "Python3"
s2 = "I am learning %s1."
print(s2)
  • 输出结果

I am learning %s1. # 所以此法不行


# 例2
print("I am learning %s." % "Python3")
  • 输出结果

I am learning Python3.


# 例3
s1 = "I am learning %s."
print(s1 % "Python3")
  • 输出结果

I am learning Python3.


2) 关于 %d

# 例4
print("I am learning Python%d." % 3)
  • 输出结果

I am learning Python3.


# 例5
s1 = "I am %s. And I‘m learning Python%d."
print(s1 % ("YorkFish", 3))
  • 输出结果

I am YorkFish. And I‘m learning Python3.


  • 挖坑
    • Python3 的其它格式化符号,编号 Py004-6
    • Python3 的格式化操作符的辅助指令,编号 Py004-7

(2) 利用 format()

  • 少废话,上例子
# 例6
s1 = "I am {}.".format("YorkFish")
print(s1)

s2 = "I am learning Python{0}. And my blog nickname is {1}. Today, I dug more than {0} holes.".format(3, YorkFish)
print(s2)
  • 输出结果

I am YorkFish.

I am learning Python3. And my blog nickname is YorkFish. Today, I dug more than 3 holes.












以上是关于[Python3] 004 字符串的基本应用的主要内容,如果未能解决你的问题,请参考以下文章

Python3+ Django2.7开发web排坑记004_restfulframework 实现前后端分离

Python3-笔记-E-004-库-日历calendar

Python3-笔记-B-004-数据结构-range

Python3-笔记-C-004-函数-mapfilterreduce & lambda

004:pythonFlask框架学习

如何升级到python3版本并且安装pip3及ipython3