精华内容
下载资源
问答
  • 本文主要介绍在python中可以将字符串大写自摸转换为小写字母的lower函数。1、lower()转换字符串所有大写字符为小写2、语法str.lower() -> str3、返回值返回将字符串的所有大写字母转换为小写字母的字符串4、...

    之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数)。有将小写转为大写的需要,那也有将大写转为小写的情况。本文主要介绍在python中可以将字符串大写自摸转换为小写字母的lower函数。

    1、lower()

    转换字符串中所有大写字符为小写

    2、语法

    str.lower() -> str

    3、返回值

    返回将字符串中的所有大写字母转换为小写字母的字符串

    4、使用实例

    #!/usr/bin/python3

    str = "ABCDEFG"

    print( str.lower() )

    输出

    abcdefg

    以上就是python中lower函数的介绍,如果需要将字符串中个的大写转为小写,可以使用lower函数哦

    lower函数实例

    #实现lower

    def my_lower(string):

    if not string:

    return None

    lst = list(string)

    for index,item in enumerate(lst):#同时列出数字和下标

    ascii_index = ord(item)

    if 65 <= ascii_index <= 90:

    s = chr(ascii_index+32)

    lst[index] = s

    return ''.join(lst)

    if __name__ == '__main__':

    print(my_lower("2345ZRdV"))js

    展开全文
  • 今天遇到一点小问题,需要编写一个程序将List 的无规则英文名按【首字母大写其余部分小写】的方式转换一开始的思路是编写一个函数将每个名字字符串【str】进行处理,如何用map进行批处理不得不说,大方向的思路是...

    今天遇到一点小问题,需要编写一个程序将List 中的无规则英文名按【首字母大写其余部分小写】的方式转换

    一开始的思路是编写一个函数将每个名字字符串【str】进行处理,如何用map进行批处理

    不得不说,大方向的思路是正确的,但在细节的处理上出了些问题

    最开始我是这样写名字处理函数的:[python] view plain copy

    def change (name)

    result = name[0].upper()

    for a in name[1:len(name)]:

    result = result + a.lower()

    然后运行会报错[python] view plain copy

    E:\PythonFile>python practice.py

    File "practice.py", line 6

    for a in name(1:len(name)-1) :

    ^

    SyntaxError: invalid syntax

    E:\PythonFile>python practice.py

    Traceback (most recent call last):

    File "practice.py", line 11, in

    name_li = map (change, name_list)

    File "practice.py", line 6, in change

    for a in name(1,len(name)-1) :

    TypeError: 'str' object is not callable

    E:\PythonFile>python practice.py

    Traceback (most recent call last):

    File "practice.py", line 9, in

    name_li = map (change, name_list)

    File "practice.py", line 5, in change

    name[0] = name[0].upper()

    TypeError: 'str' object does not support item assignment

    E:\PythonFile>python practice.py

    Traceback (most recent call last):

    File "practice.py", line 10, in

    name_li = map (change, name_list)

    File "practice.py", line 6, in change

    name[0] = tmp

    TypeError: 'str' object does not support item assignment

    E:\PythonFile>python

    Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win

    32

    Type "help", "copyright", "credits" or "license" for more information.

    >>> l = 'zxcv'

    >>> print l[0]

    z

    >>> print l[0].upper

    >>> print l[0].upper()

    Z

    >>> z

    Traceback (most recent call last):

    File "", line 1, in

    NameError: name 'z' is not defined

    >>> ^Z

    E:\PythonFile>python practice.py

    Traceback (most recent call last):

    File "practice.py", line 9, in

    name_li = map (change, name_list)

    File "practice.py", line 6, in change

    name[0] = tmp

    TypeError: 'str' object does not support item assignment

    E:\PythonFile>python practice.py

    Traceback (most recent call last):

    File "practice.py", line 13, in

    name_li = map (change, name_list)

    File "practice.py", line 5, in change

    tmp = chr(name[0])

    TypeError: an integer is required

    试过几次后发现大致意思是对字符串的处理不能这么做,于是查了upper()和lower()的用法,发现这两个函数就是直接作用于str的,所以根本不需要这么麻烦。

    修改后:[python] view plain copy

    # practice.py

    # Change the first char in every name from lower type to upper type

    def change (name):

    result = name[0:1].upper()+name[1:len(name)].lower()

    return result

    name_list = ['kzd','ysy','kcw','scr','ky']

    name_li = map (change, name_list)

    print name_l

    运行结果:[python] view plain copy

    E:\PythonFile>python practice.py

    ['Kzd', 'Ysy', 'Kcw', 'Scr', 'Ky']

    错误在于我企图对字符串中的元素进行赋值替换,这是不允许的。

    【相关推荐】

    以上就是 详解python中lower和upper函数的使用的详细内容,更多请关注php中文网其它相关文章!

    article_wechat2021.jpg?1111

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • python中lower()函数的用法

    万次阅读 多人点赞 2018-10-12 22:00:36
    python字符串函数用法大全链接 lower()函数 描述:将字符串的所有大写字母转换为小写字母。 语法:str.lower() -&gt; str 返回字符串 程序示例: str1 = "I Love Python" str2 = "Gro...

    python字符串函数用法大全链接

    lower()函数

    描述:将字符串中的所有大写字母转换为小写字母。

    语法:str.lower()  -> str  返回字符串

    程序示例:

    str1 = "I Love Python"
    str2 = "Groß - α" #德语 大写α
    print(str1.casefold())
    print(str1.lower())
    print(str2.casefold())
    print(str2.lower())

    程序运行结果:

    i love python
    i love python
    gross - α
    groß - α

    注意 lower()函数和casefold()函数的区别:

    lower() 方法只对ASCII编码,即‘A-Z’有效,对于其它语言中把大写转换为小写的情况无效,只能用 casefold() 函数。

    展开全文
  • Python中函数

    万次阅读 多人点赞 2018-10-30 12:30:23
    Python中内置的装饰器 偏函数 高阶函数 map reduce filter sorted 自定义函数 参数 默认参数 可变参数 关键字参数 返回值 函数是用于实现某一功能的接口,通过对函数传入参数,用来实现某一功能。 ...
    展开全文
  • python中ord函数 Python ord()函数 (Python ord() function) ord() function is a library function in Python, it is used to get number value from given character value, it accepts a character and returns ...
  • 在自学python看到字符串函数的时候看到两个功能相近的函数,分别是casefold和lower函数。这两个函数的主要功能都是将字符串的元素变成小写,但是最重要的区别就是lower函数只支持ascill表的字符,而casefold则...
  • python中max函数的用法解析

    万次阅读 2018-03-30 22:49:12
    python中 max函数可以输入一个参数,也可以输入两个参数。如果是一个参数,这个参数必须是可迭代的,max会for i in … 遍历一遍这个迭代器函数会返回其最大值,也可以给出key参数,这样函数会把第一个参数的每个值依次放...
  • #实现lower def my_lower(string): if not string: return None lst = list(string) for index,item in enumerate(lst):#同时列出数字和下标 ascii_index = ord(item) if 65 <= ascii_index <= 90: s...
  • Pythonpython函数函数式编程

    千次阅读 2015-05-29 18:15:40
    函数是对程序逻辑进行结构化或过程化的一种编程方法。...其实,python的过程就是函数,因为在函数中如果没有显式return返回值的话,解释器会隐式地返回默认值None。 1、函数定义 def foo([argument-l
  • Python之递归函数

    千次阅读 2018-10-14 20:07:16
    前言 说到递归,如果是从其他编程语言转到 Python 的...OK,废话不多说,来看一下 Python 递归函数的写法。 定义 所谓递归,就是调用函数自身。 简单的说就是函数自己调用自己。递归可能难以理解,也可能非常简...
  • Python中函数装饰器

    2017-03-16 22:41:08
    先上文档 Function definitions ,如果只是想简单的知道怎么使用函数装饰器,那先看看下面这个例子:def makebold(fn): print("I'm bold") def wrapped(): return "<b>" + fn() + "</b>" return wrappeddef ...
  • operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象的序号),下面看例子。 a = [1,2,3]  >>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个...
  • 今天看廖雪峰老师的python教程,里面一个练习题是将一个list里的字符串都变成字符串首字符大写其他小写 >>> L=['adam', 'LISA', 'barT'] >>> def f(s): s.lower() s[0].upper() return s >>> map(f,L) ['adam', '...
  • Python中函数、装饰器

    千次阅读 2015-01-06 16:17:01
    map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 >>> s = ['AASDa', 'dendY']>>> def formatStr(ss): return ss[0].upper() + ss[1:...
  • 如何在Python中定义函数及实例

    千次阅读 2020-04-20 15:35:39
    函数的定义即调用 函数是封装起来的代码功能。定义时使用 def 在使用函数时需要先调用,才可以使用。 def hello(): # 函数的定义 print('hello1') print('hello2') print('hello3') hello() # 函数的调用,直接输...
  • Python中random函数5种用法

    千次阅读 2020-07-25 23:55:25
    ") code=gen_code(5) print("验证码是:",code) code1=input("输入验证码:") if code.lower() == code1.lower(): if username=='knn' and passwd=='abc': print("Login success!") else: print("username or ...
  • 函数 函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,不需要编写大量重复的代码。 函数可以提前保存起来,并给它起一个独一无二...Python 中函数的应用非常广泛,前面章节我们已经接触过多
  • python中的内置函数

    千次阅读 多人点赞 2021-05-01 11:10:44
    内置函数介绍一. 数学运算abs()求绝对值函数round() 近似取值pow()求指数divmod()求商和余数max()求最大值和min()求最小值sum()求和eval()执行字符串表达式测试结果二. 类型转换int()转为整型float()转换成浮点数str...
  • 一篇文章搞懂Python中函数式编程

    万次阅读 多人点赞 2017-12-03 15:11:59
    全部看了一遍,写的还不错nice,正好复习复习Python的应用,最近手生了。感谢博主的好文章原文链接:原文 ...高阶函数 ...1. 变量可以指向函数 ...2. 传入函数 ...返回函数 ...函数Python内建支持的一种封
  • python中filter函数的使用问题

    千次阅读 2015-11-26 16:37:43
    #wh注意:filter其实是将列表传入函数中,然后根据函数返回true或者false进行筛选,保留true的结果,筛选掉false的结果 def func(s): print s and len(s.strip())>0 return s and len(s.strip())>0 def f(s): ...
  • 本次目标是将一副图像从rgb颜色空间转换到hsv颜色空间,颜色去除白色背景部分具体就调用了cv2的两个函数,一个是rgb转hsv的函数具体用法hsv = cv2.cvtColor(rgb_image, cv2.COLOR_BGR2HSV)然后利用cv2.inRange函数设...
  • map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把 函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 当seq只有一个时,将函数func作用于这个seq的每个元素上,并得到一个新...
  • # map 函数python 内部提供的一个函数,是用来将map内部的元素变成单个字符保存在列表 list1 = [1,2,3,4,5,6,7,8,9] str1 ="zhangsan" list2= list(map(str,list1)) str2 = list(map(str,str1)) print(list2)...
  • d = dict(a=2, b=1, c=2, B=9, A=10) print({k.lower():d.get(k.lower(),0) + d.get(k.upper(),0) for k in d})
  • 10 个有用的 Python 字符串函数你必须知道

    千次阅读 多人点赞 2021-07-19 09:39:36
    # ???? 前言 Python 字符串是一个内置的类型序列。字符串可用于处理 Python 的文本数据。Python 字符串是 Unicode 点的不可变序列。在 Python 创建字符串是最简单易用...我们将在本文讨论的 Python 字符串函数

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,411
精华内容 21,364
关键字:

python中lower函数

python 订阅