码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-01-08 23:38:35      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:转义字符   应用   进制   回车   log   %s   window   python   格式化操作符   

目录

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) 也可以用单双引号轮换交替解决
    \n 换行符 Windows 下表示”回车“
    \r 回车符 Linux 下与 \n 组队表示”回车“;如 \n\r
    \t 横向制表符 相当于 Tab 键
    \ + 八进制数 1) 八进制数代表的字符
    2) 我用 \o 试无效
    (埋个坑,编号 Py004-1)
    1) 如 print(‘Hello\12World‘) 中的 \12 表示换行
    2) \12 中的 12 是八进制,表示十进制的 10
    3) 说明 ASCII 表的 10 表示换行
    \x 十六进制数代表的字符 如 print(‘\x40‘) 的输出结果是 @
    \\ 反斜杠 如想要输出 \ 用 print(‘\\‘)


  • 次常用转义字符及含义

    符号 释义 使用方法
    \a 发出系统响铃声 埋个坑,编号 Py004-2
    \b 退格符 1) 往前删一个字;如 print("123\b45") 的输出结果是 1245
    2) print("12三\b45") 的输出结果是 1245
    \v 纵向制表符 再埋个坑,编号 Py004-3
    \f 换页符 等我学到文件操作来填坑,编号 Py004-4
    \0 表示一个空字符 1) 0 为数字,记得 C 中用 ‘\0‘ 标记结尾
    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 字符串的基本应用

标签:转义字符   应用   进制   回车   log   %s   window   python   格式化操作符   

原文地址:https://www.cnblogs.com/yorkyu/p/10241785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!