栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

#Python小白学习之路#Python编程从入门到实践(第2版)学习笔记2.3字符串

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

#Python小白学习之路#Python编程从入门到实践(第2版)学习笔记2.3字符串

字符串
  • 字符串
  • 一、如何修改字符串内容的大小写
    • 1.涉及到使用到的
  • 二、在字符串中使用变量
    • 1.在字符串中使用合并的两个变量
    • 2.字符串中的制表符或换行符
    • 3.字符串中的删除空白
      • 永久删除字符串开头和结尾的空格
  • 课后练习
        • 1、 用变量表示一个人的名字,并向其显示一条信息
        • 2、 调整名字的大小写
        • 3、 打印一段带有单引号和双引号的内容
        • 4、用一个变量表示名字,然后将要显示的信息赋给另一个变量,然后将其打印出来
        • 5、剔除人名中的空白
    • 写日记的初衷


字符串

字符串就是一系列字符,他们一般都会被引号括起来,可以是英文状态下的单引号也可以是英文状态下的双引号

提示:一般推荐使用英文状态下的双引号来括字符串


一、如何修改字符串内容的大小写 1.涉及到使用到的
  1. 变量名.title(),如:Your_Name.title() 打印的内容首字母大写
  2. 变量名.upper(),如:Your_Name.upper() 打印的内容全部为大写
  3. 变量名.lower(),如:Your_Name.lower() 打印的内容全部为小写

提示:上面的内容中,点和括号都为需要输入的代码
代码如下(示例):

Your_Name = "zhang san" #  给变量Your_Name 赋予 zhang san的信息
print(Your_Name.title()) # 我们把zhang san 的首字母z和s变成大写Z和S
print(Your_Name.upper()) # 我们把zhang san 的全部打印输出为大写ZHANG SAN
Your_Name = "ZHANG SAN" #  给变量Your_Name 赋予全部为大写的 ZHANG SAN的信息
print(Your_Name.lower()) # 我们把ZHANG SAN 的全部打印输出为小写zhang san

结果如下:

Zhang San
ZHANG SAN
zhang san

二、在字符串中使用变量 1.在字符串中使用合并的两个变量

代码如下(示例):

first_name = "zhang" # 变量名:姓(first_name)
last_name = "san"  # 变量名:名(last_name)
full_name = f"{first_name} {last_name}" # 变量名:姓名(full_name) 等于 first_name 和 last_name
print(full_name) #打印姓名 full_name

结果如下:

zhang san

更多代码如下(示例):

first_name = "zhang" # 变量名:姓(first_name)
last_name = "san"  # 变量名:名(last_name)
full_name = f"{first_name} {last_name}" # 变量名:姓名(full_name) 等于 first_name 和 last_name
message = f"hello,{full_name}" # 给变量名message 赋予“您好,zhang san”信息
print(message.title()) #打印 message 里面的信息,并且首字母为大写

结果如下:

Hello Zhang San

2.字符串中的制表符或换行符
  1. t 表示制表符
  2. n表示换行符

没有制表符和换行符代码如下(示例):

print("zhangsan")

结果如下:

zhangsan

有制表符代码如下(示例):

print("zhangtsan")

结果如下:

zhang san

有换行符代码如下(示例):

print("zhangnsan")

结果如下:

zhang
san

3.字符串中的删除空白
  1. rstrip() 表示删除字符串尾部的空格
  2. lstrip() 表示删除字符串开头的空格
  3. strip() 表示删除字符串开头和尾部的空格

代码如下(示例):

My_name = " zhang san " # 注意zhang san 前后和冒号之间的空格
message = f"hello,{My_name},您准备去哪里?" # 结合My_name变量定义一个新的信息赋予message变量
print(message) #输出message变量的信息
message = f"hello,{My_name.lstrip()},您准备去哪里?"  # 删除My_name变量里字符串开头的空格
print(message) #输出message变量的信息
message = f"hello,{My_name.rstrip()},您准备去哪里?"  # 删除My_name变量里字符串结尾的空格
print(message) #输出message变量的信息
message = f"hello,{My_name.strip()},您准备去哪里?"  # 删除My_name变量里字符串开头和结尾的空格
print(message) #输出message变量的信息

打印结果如下(注意下面逗号和zhang san直接的距离):

hello, zhang san ,您准备去哪里?
hello,zhang san ,您准备去哪里?
hello, zhang san,您准备去哪里?
hello,zhang san,您准备去哪里?

永久删除字符串开头和结尾的空格
  1. 使用单纯的rstrip、lstrip、strip 并不代表永久的删除字符串开头和结尾的空格
  2. 必须把相应的删除操作关联到变量
My_name = " zhang san " # 注意zhang san 前后和冒号之间的空格
message = f"hello,{My_name},您准备去哪里?" # 结合My_name变量定义一个新的信息赋予message变量
print(message) #输出message变量的信息
message = f"hello,{My_name.lstrip()},您准备去哪里?"  # 删除My_name变量里字符串开头的空格
print(message) #输出message变量的信息
message = f"hello,{My_name.rstrip()},您准备去哪里?"  # 删除My_name变量里字符串结尾的空格
print(message) #输出message变量的信息
message = f"hello,{My_name.strip()},您准备去哪里?"  # 删除My_name变量里字符串开头和结尾的空格
print(message) #输出message变量的信息
print(f"您好啊,{My_name},您准备去哪里?") # 上面进行了一系列删除开头和结尾的空格,但是打印结果还是有空格
My_name = My_name.strip() # 对My_name变量中的字符串开头和结尾的空格进行永久删除
print(f"您好啊,{My_name},您准备去哪里?")

打印结果如下(注意下面逗号和zhang san直接的距离):

hello, zhang san ,您准备去哪里?
hello,zhang san ,您准备去哪里?
hello, zhang san,您准备去哪里?
hello,zhang san,您准备去哪里?
您好啊, zhang san ,您准备去哪里?
您好啊,zhang san,您准备去哪里?

课后练习 1、 用变量表示一个人的名字,并向其显示一条信息
name = "张三"
print(f"您好啊,{name},欢迎您来学习PYTHON")

打印结果

您好啊,张三,欢迎您来学习PYTHON

2、 调整名字的大小写
name = "wang da fa"
print(name.title()) # 首字母为大写
print(name.upper()) # 全部为大写
name = "WANG DA FA"  # 重新定义name变量里的信息
print(name.lower()) # 全部为小写

打印结果

Wang Da Fa
WANG DA FA
WANG DA FA
wang da fa

3、 打印一段带有单引号和双引号的内容
print("""这个天气真奇怪,现在已经到了秋天,但是还是像在'夏天',可以用"火炉"来形容了!""")

打印结果

这个天气真奇怪,现在已经到了秋天,但是还是像在’夏天’,可以用"火炉"来形容了!

注意:测试是使用三对单引号或者双引号才有效

4、用一个变量表示名字,然后将要显示的信息赋给另一个变量,然后将其打印出来
name = "张三"
message = f"""您好啊,{name},这个天气真奇怪,现在已经到了秋天,但是还是像在'夏天',可以用"火炉"来形容了!"""
print(message)

打印结果

您好啊,张三,这个天气真奇怪,现在已经到了秋天,但是还是像在’夏天’,可以用"火炉"来形容了!

5、剔除人名中的空白
name = "张t三"
print(name)
name = "张n三"
print(name)
name = " 张三 "
message = f"您好啊,{name.strip()},您吃了吗?"
print(message)
message = f"您好啊,{name.lstrip()},您吃了吗?"
print(message)
message = f"您好啊,{name.rstrip()},您吃了吗?"
print(message)

打印结果

张 三


您好啊,张三,您吃了吗?
您好啊,张三 ,您吃了吗?
您好啊, 张三,您吃了吗?

写日记的初衷

一个而立之年的油腻大叔从0开始学PYthon之路起点,也是寻找事业出路的起点!
每天记录一点自己学习的内容!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/302309.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号