Python学习打卡:day02

day2

笔记来源于:黑马程序员python教程,8天python从入门到精通,学python看这套就够了

目录

  • day2
    • 8、字符串的三种定义方式
      • 字符串在Python中有多种定义形式
      • 字符串的引号嵌套
    • 9、字符串的拼接
    • 10、字符串格式化
    • 11、格式化的精度控制
    • 12、字符串格式化的方式2
    • 13、对表达式进行格式化
    • 14、字符串格式化的课后练习题
    • 15、数据输入( input 语句)
      • input 语句(函数)
      • input语句获取的数据类型
    • 16、布尔类型和比较运算符
    • 17、if 语句的基本格式

8、字符串的三种定义方式

字符串在Python中有多种定义形式

  1. 单引号定义法:

    name = '黑马程序员'
    
  2. 双引号定义法:

    name = "黑马程序员"
    
  3. 三引号定义法:

    name = """黑马程序员"""
    

三引号定义法,和多行注释的写法一样,同样支持换行操作。

使用变量接收它,它就是字符串;

不使用变量接收它,就可以作为多行注释使用。

"""
演示字符串的三种定义方式:
- 单引号定义法
- 双引号定义法
- 三引号定义法
"""

# 单引号定义法
name = 'heima'
print(type(name))

# 双引号定义法
name = "heimachengxuyuan"
print(type(name))

# 三引号定义法,写法和多行注释是一样的
name = """
wo
shi
heima
"""
print(type(name))

字符串的引号嵌套

思考:如果我想要定义的字符串本身,是包含:单引号、双引号自身呢?如何写?

  • 单引号定义法,可以内含双引号;
  • 双引号定义法,可以内含单引号;
  • 可以使用转移字符 \ 来将引号解除效用,变成普通字符串示例。

示例:

# 在字符串内,包含双引号
name = '"heima"'
print(name)
# 在字符串内,包含单引号
name = "'chengxuyuan'"
print(name)
# 使用转义字符 \ 解除引号的作用
name = "\"heimachengxuyuan"
print(name)
name = '\'heima\''
print(name)

9、字符串的拼接

如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过 + 号即可完成,如:

print("学IT来黑马"+"月薪过万")

输出结果:学IT来黑马月薪过万

不过一般,单纯的2个字符串字面量进行拼接显得很呆,一般,字面量和变量或变量和变量之间会使用拼接,如:

name ="黑马程序员"
print("我的名字是:"+ name +",我可以教大家IT技能")

输出结果:我的名字是:黑马程序员,我可以教大家IT技能。

示例:

# 字符串字面量之间的拼接
print("hello " + "world")

# 字符串字面量和字符串变量的拼接
name = "hello world"
address = "111111"
tel = 4008208820
print(name + address)
# error: can only concatenate str (not "int") to str
# print(name + address + tel)

10、字符串格式化

我们会发现,这个拼接字符串也不好用啊,变量过多,拼接起来实在是太麻烦了,字符串无法和数字或其它类型完成拼接

我们可以通过如下语法,完成字符串和变量的快速拼接。

name ="黑马程序员"
message ="学IT就来:%s" % name
print(message)

你可能感兴趣的:(Python学习打卡:day02)