python中upper函数是什么意思,python的upper方法

  python中upper函数是什么意思,python的upper方法

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

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

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

  最开始我是这样写名字处理函数的:[python]查看纯文本

  定义更改(名称)

  结果=名称[0]。上部()

  对于在name[1:len(name)]中:

  结果=结果a.lower()

  然后运行会报错[python]查看纯文本

  E:\PythonFilepython practice.py

  文件“practice.py”,第6行

  对于一个in name(1:len(name)-1):

  ^

  语法错误:无效语法

  E:\PythonFilepython practice.py

  回溯(最近一次呼叫):

  文件" practice.py "中的第11行

  name_li=map (change,name_list)

  文件“practice.py”,第6行,在变化

  对于一个in name(1,len(name)-1):

  类型错误:" str "对象不可调用

  E:\PythonFilepython practice.py

  回溯(最近一次呼叫):

  文件" practice.py "中的第9行

  name_li=map (change,name_list)

  文件“practice.py”,第5行,在变化

  名称[0]=名称[0]。上部()

  类型错误:" str "对象不支持项赋值

  E:\PythonFilepython practice.py

  回溯(最近一次呼叫):

  文件" practice.py "中的第10行

  name_li=map (change,name_list)

  文件“practice.py”,第6行,在变化

  name[0]=tmp

  类型错误:" str "对象不支持项赋值

  E:\PythonFilepython

  胜利上的Python 2.7.9(默认,2014年12月10日12:24:55)位(英特尔)]

  32

  有关详细信息,请键入"帮助"、"版权"、"配额"或"许可证"。

  l=zxcv

  打印l[0]

  z

  打印l[0].上面的

  打印l[0].上部()

  Z

  z

  回溯(最近一次呼叫):

  文件""中的第一行

  名称错误:未定义名称“z”

  Z

  E:\PythonFilepython practice.py

  回溯(最近一次呼叫):

  文件" practice.py "中的第9行

  name_li=map (change,name_list)

  文件“practice.py”,第6行,在变化

  name[0]=tmp

  类型错误:" str "对象不支持项赋值

  E:\PythonFilepython practice.py

  回溯(最近一次呼叫):

  文件" practice.py "中的第13行

  name_li=map (change,name_list)

  文件“practice.py”,第5行,在变化

  tmp=chr(name[0])

  类型错误:需要一个整数

  试过几次后发现大致意思是对字符串的处理不能这么做,于是查了上部()和下部()的用法,发现这两个函数就是直接作用于潜艇用热中子反应堆(海底热反应堆的缩写)的,所以根本不需要这么麻烦。

  修改后:[python]查看纯文本

  #练习。巴拉圭

  #将每个名称的第一个字符从小写改为大写

  定义更改(名称):

  结果=名称[0:1]。upper() name[1:len(name)].下部()

  回送结果

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

  name_li=map (change,name_list)

  打印姓名_l

  运行结果:[python]查看纯文本

  E:\PythonFilepython practice.py

  [Kzd , Ysy , Kcw , Scr , Ky]

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

  【相关推荐】

  以上就是详解大蟒中降低和上面的函数的使用的详细内容,更多请关注服务器端编程语言(专业超文本预处理器的缩写)中文网其它相关文章!

  本文原创发布服务器端编程语言(专业超文本预处理器的缩写)中文网,转载请注明出处,感谢您的尊重!

  历史中提交的图片或压缩文件

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: