python中lower的用法_Python lower()函数
Python中lower() 函数的作用是把一个字符串中所有大写形式的字符变为小写形式,并生成源字符串的一个副本。
lower() 函数在很多场合起着重要的作用,如有时我们需要判断一个字符串中是否包含另外一个子串,判断文件是否是特定后缀结尾的等,这时我们有必要把源字符串变成小写形式后再判断。毕竟,在实际应用过程中,用户可能使用了大小写不同的形式来表现字符串,将字符串统一变为小写形式能更加准确的进行判别。
一、lower()函数的语法形式
string_copy = string_orig.lower()
string_copy 是将 string_orig 字符串变为小写形式后的字符串;
string_orig 是要进行大小写形式转换的字符串;
该函数没有参数。
二、lower()函数使用示例
1、字符串中的字符完全大写
str1 = "HELLO,PYTHON"
str2 = str1.lower()
print(str1)
print(str2)
输出:
HELLO,PYTHON
hello,python
从输出中可以看出,lower() 函数不会改变源字符串的形式,而只是生成字符串的一个副本保存到str2中。
2、大小写混排的情形
str1 = "Hello, Python"
str2 = str1.lower()
print(str1)
print(str2)
输出:
Hello, Python
hello, python
3、字母和非字母字符混排
str1 = "翔宇亭IT乐园" #汉字与英文字母
print(str1.lower())
str1 = "@$T$@" #字符串中含有特殊符号
print(str1.lower())
str1 = "ΓβΣΘ是希腊Letter" # 多种字符混排
print(str1.lower())
str1 = "She said:\"I Love You!\"" #含有转义字符
print(str1.lower())
以上输出情况:
从以上输出可以看出,lower() 函数只对字符串中的字母形式的字符进行转换,其它保持原样不动。
4、不含任何字母的情形
str1 = "" #空字符串
print(str1.lower())
str1 = " " # 仅仅2个空格
print(str1.lower())
str1 = "翔宇亭" # 仅汉字
print(str1.lower())
str1 = "#$%@*" # 都是特殊字符
print(str1.lower())
以上输出情况如下图:
上图中的错误是在输入时失误造成的,因为str1.lower()这一语句丢掉了点,发生名称错误:"str1lower"未定义。
从以上输出可以看出对于不含任何字母的字符串,lower()函数原样拷贝一份。
三、总结
从以上各例可以看出,lower() 函数是将一个字符串所有大写形式的字母转换为小写形式,并生成一个字符串副本。该函数对所有Unicode中定义的字母形式都会起作用。
如果字符串中不含任何字母,则原样输出。
欢迎收藏并关注本站,本站将坚持分享优质原创文章。
欢迎留言交流,指出文章中的错误或不完善的地方。
如需转载,请注明出处:翔宇亭IT乐园(http://www.biye5u.com)
本文链接地址:http://www.biye5u.com/article/python/2020/6449.html
python中lower的用法_Python lower()函数相关推荐
- python中len的用法_Python len函数用法
1 在Python中,要知道一个字符串有多少个字符(以获得字符串的长度),或者一个字符串需要多少字节,可以使用len函数.len函数的基本语法格式如下: 2 其中string用于指定要计算长度的字符串 ...
- python中floor的用法_Python floor() 函数 - Python 教程 - 自强学堂
Python floor() 函数 描述 floor() 返回数字的下舍整数. 语法 以下是 floor() 方法的语法:import math math.floor( x ) 注意:floor()是 ...
- python中divmod的用法_python divmod函数是如何使用的?
大家很久都没有学习新增的函数了吧.最近小编一直给大家拓展爬虫内容,已经很久没跟大家说函数内容了,没想到还有很多小伙伴在坐等小编给大家拓展新的函数内容,请大家不要着急,在对比众多函数,还是按照老规矩,继 ...
- python中lambda()的用法_python中lambda()的用法
在C++11和C#中都有匿名函数的存在.下面看看在python中匿名函数的使用. 1.lambda只是一个表达式,函数体比def简单很多. 2.lambda的主体是一个表达式,而不是一个代码块.仅仅能 ...
- python中replace的用法_python中replace的用法是什么?
python中replace的用法是什么? Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次. r ...
- python中random模块用法_Python中random模块用法实例分析
本文实例讲述了Python中random模块用法.分享给大家供大家参考.具体如下: import random x = random.randint(1,4); y = random.choice([ ...
- python中print的用法_Python中print函数简单使用总结
Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...
- python中tile的用法_Python:numpy中的tile函数
在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...
- python中sleep的用法_python中sleep函数用法实例分析
本文实例讲述了python中sleep函数用法.分享给大家供大家参考.具体如下: Python中的sleep用来暂停线程执行,单位为秒 #------------------------------- ...
最新文章
- ajax入门实例代码,AJAX、AJAX实例及AJAX源代码
- 【问题解决方案】ImportError: No module named 'openpyxl'/‘xlrd’
- Java的call by value_call by value or reference ?
- 计算机维护与维修课程简介,计算机维修与维护教学大纲.DOC
- 构建二叉堆时间复杂度的证明
- java的for循环
- 前端学习(3269):js中this在类中的表现
- python process_Python Process/Thread 概念整理
- Python str / bytes / unicode 区别详解 - Python零基础入门教程
- ajax嵌套ajax的坏处,promise解决ajax的多重嵌套
- 每天CookBook之JavaScript-032
- 小项目: low版本的 员工信息程序:
- 卡拉曼达聊天服务器断开修复也没用,英雄联盟新版客户端 聊天系统神似QQ
- 程序员到底要学什么?
- iOS - UILabel点击选中文字,部分高亮,YYLabel
- SpringMVC——MVC思想、前端控制器、SpringMVC概述、编写第一个SpringMVC程序
- 如何下载广东省卫星地图高清版大图
- python 结构体指针_C语言结构体指针(指向结构体的指针)详解
- RabbitMQ 进阶 -- 阿里云服务器部署RabbitMQ集群
- Webdings,Wingdings图形字体对照表