104. lower()函数-将大写字母转换为小写

2024-02-24 23:28

本文主要是介绍104. lower()函数-将大写字母转换为小写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

104. lower()函数-将大写字母转换为小写

【目录】

文章目录

  • 104. lower()函数-将大写字母转换为小写
    • 1. lower( )函数的功能
    • 2. lower( )函数的语法
    • 3. 代码示例
    • 4. 知识回顾-字符串变量
    • 5. 知识回顾-读取文件
    • 6. 实操练习

【正文】

1. lower( )函数的功能

lower [ˈləʊə]:较低的,下游的。

lower的中文意思是较低的,下游的。

lower( )函数用于将Python字符串对象中的所有大写字母转换为小写字母,并返回转换后的新字符串。

【功能】将字符串中的所有大写字母转换为小写字母。

2. lower( )函数的语法

【语法】

string.lower()

lower( )函数由4部分组成:

    1. 要操作的字符串对象:string
    1. 英文小圆点.
    1. 函数名:lower
    1. 英文小括号:( )

【参数】

lower( )函数无需传入参数。

【返回值】

lower( )函数不改变原始字符串,而是返回一个新的字符串

字符串在Python中是不可变的,所以任何对字符串的操作都会返回一个新的字符串。

3. 代码示例

【代码示例1】

# 示例1:将字符串中的大写字母转换为小写字母
string = "Hello World"
result = string.lower()
print(result)  # 输出:hello world

【终端输出】

hello world

【代码解析】

  • 第1行代码我们定义了一个字符串变量string
  • 第2行代码然后使用lower()函数将字符串中的大写字母H转换为小写字母h,并将转换后的字符串赋值给result变量。
  • 第3行代码打印输出结果。

【代码示例2】

# 示例2:lower()函数不改变原始字符串,而是返回一个新的字符串
string = "HELLO"
result = string.lower()
print(string)  # 输出:HELLO
print(result)  # 输出:hello

【终端输出】

HELLO
hello

【代码解析】

  • print(string)输出的是原始字符串,内容为HELLO
  • print(result)输出的是改变后的字符串,内容为hello

【温馨提示】

  • lower()函数返回一个新的字符串,而不会修改原始字符串。

  • 因为字符串在Python中是不可变的,所以任何对字符串的操作都会返回一个新的字符串。

4. 知识回顾-字符串变量

【定义】用引号【单/双/三引号】包裹起来的内容叫字符串。

    1. 【单引号】定义不含单引号的字符串。
    1. 【双引号】定义任意字符串。
    1. 【三引号】定义有换行的字符。

定义没有单引号的字符串变量,单双引号均可使用。

【代码示例1-单引号】

s = 'Take me to your heart. '
print(s)

【终端输出】

Take me to your heart. 

【代码示例2-双引号】

s = "Take me to your heart. "
print(s)

【终端输出】

Take me to your heart. 

定义单引号的字符串变量,只能用双引号。

【代码示例3-双引号】

# 字符串变量i后面有一个单引号'
s ="i'm old"
print(s)

【终端输出】

i'm old

使用引号定义一个包含单引号的字符串变量,字符串中的单引号会被程序默认为是字符串变量中的内容。

【代码示例4-单引号】

s = 'i'm old'
print(s)

【终端输出】

  Input In [13]s = 'i'm old'^
SyntaxError: invalid syntax

【报错解析】

  • ^箭头表示出错的位置。

  • SyntaxError表示语法错误。

  • invalid character译为非法字符,无效字符。

syntax[ˈsɪntæks]:语法。

invalid [ɪnˈvælɪd ]:无效的。

character[ˈkærəktə]:字符。

这里报错是因为使用引号定义一个包含单引号的字符串变量,程序会识别前2个单引号里的内容为字符串,无法识别后面的字符,因此程序会报错。

【参考链接】

1. Python 的 print( )输出函数

4. Python 字符串

使用三引号可以定义有换行的字符串。

【代码示例5-三引号】

s = '''
Take me to your heart.    
Take me to your soul.    
Give me your hand before i'm old.     
Show me what love is.   
'''
print(s)

【终端输出】

Take me to your heart.    
Take me to your soul.    
Give me your hand before i'm old.     
Show me what love is.   

【代码示例6-双引号】

s = "
Take me to your heart.    
Take me to your soul.    
Give me your hand before i'm old.     
Show me what love is.   
"
print(s)

【终端输出】

  Input In [18]s = "^
SyntaxError: EOL while scanning string literal

【报错解析】

字符串中有换行,但未使用三引号,则程序会报错。

  • SyntaxError: EOL while scanning string literal 翻译为:语法错误:扫描字符串文字时出现EOL

  • SyntaxError: EOL while scanning string literal 是一个常见的语法错误,它表示在扫描字符串时遇到了行尾(End of Line)。

这个错误通常发生在以下情况下:

  • 字符串没有正确的结束引号。例如,一个字符串中使用了单引号作为引号开始,但忘记了在同一行的结尾处添加单引号.

  • 字符串中包含了换行符,但没有正确的转义。在字符串中使用换行符是允许的,但如果没有正确地使用转义字符(\)或者(''' ''')也会导致这个错误。

5. 知识回顾-读取文件

【参考链接】

70. with open( ) as 以自动关闭文件的方式打开文件

81. read readline readlines 读取文件的三种方法

6. 实操练习

【目标任务1】

将下面这段英文中的大写字母转换为小写字母:

Take me to your heart.
Take me to your soul.
Give me your hand before i’m old.
Show me what love is.

【代码示例】

# 定义1个字符串变量
# 
string = '''Take me to your heart.
Take me to your soul.
Give me your hand before i'm old.
Show me what love is.
'''# lower() 函数将大写字母转换为小写字母
# 语法:string.lower()
result = string.lower()
print(result)  

【终端输出】

take me to your heart.
take me to your soul.
give me your hand before i'm old.
show me what love is.

【目标任务2】

《哈姆雷特》是莎士比亚的一部经典悲剧作品,我将该故事的文本文件命名为hamlet.txt
文件的存储路径为D:\安迪笔记\1.基础语法\104.lower函数\hamlet.txt
任务是用代码读取该文件,并将该文件中的所有大写字母转换为小写字母。

【代码示例】

# file_path变量名,存储的是hamlet.txt文件的相对路径
file_path = "hamlet.txt"# 使用open函数打开文件
# 参数file_path传入的是文件路径
# 参数r是以只读模式打开文件
# 使用with语句可以确保文件在使用完后会被正确关闭
# 语法:open(file, mode='r', encoding='None', errors='None')
with open(file_path, "r") as f:# 使用read方法读取文件的内容text = f.read()# 使用lower函数将大写字母转换为小写字母# 语法:string.lower( )text = text.lower()# 打印转换后的文本
print(text)

【代码解析】

这段代码的作用是读取名为"hamlet.txt"的文件,并将文件内容转换为小写字母形式后打印出来。

首先,使用with open()语句打开文件,传入文件路径"hamlet.txt"和打开模式"r"(只读模式)。

接下来,使用file.read()方法读取文件的全部内容,并将其赋值给变量text。

然后,使用lower()方法将text中的所有字符转换为小写字母形式。

最后,使用print()函数打印转换后的文本。

xyz77520520 备注【哈姆雷特】取txt文档。

这篇关于104. lower()函数-将大写字母转换为小写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/743709

相关文章

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

python实现svg图片转换为png和gif

《python实现svg图片转换为png和gif》这篇文章主要为大家详细介绍了python如何实现将svg图片格式转换为png和gif,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录python实现svg图片转换为png和gifpython实现图片格式之间的相互转换延展:基于Py

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI