Python字符转换

 更新时间:2008年09月06日 13:21:35   作者:  
Python提供了ord和chr两个内置的函数,用于字符与ASCII码之间的转换。
如:
>>> print ord('a')
97
>>> print chr(97)
a
下面我们可以开始来设计我们的大小写转换的程序了:

复制代码 代码如下:

#!/usr/bin/env python
#coding=utf-8

def UCaseChar(ch):
if ord(ch) in range(97, 122):
return chr(ord(ch) - 32)
return ch

def LCaseChar(ch):
if ord(ch) in range(65, 91):
return chr(ord(ch) + 32)
return ch

def UCase(str):
return ''.join(map(UCaseChar, str))

def LCase(str):
return ''.join(map(LCaseChar, str))

print LCase('ABC我abc')
print UCase('ABC我abc')
输出结果:
abc我abc
ABC我ABC

相关文章

  • python爬虫框架talonspider简单介绍

    python爬虫框架talonspider简单介绍

    本文给大家介绍的是使用python开发的爬虫框架talonspider的简单介绍以及使用方法,有需要的小伙伴可以参考下
    2017-06-06
  • Python中模块的使用--binascii模块用法

    Python中模块的使用--binascii模块用法

    这篇文章主要介绍了Python中模块的使用--binascii模块用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • 详解python实现邮件解析的方法

    详解python实现邮件解析的方法

    这篇文章主要为大家介绍了python实现邮件解析的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • python中leastsq函数的使用方法

    python中leastsq函数的使用方法

    这篇文章主要介绍了python中leastsq函数的使用方法,leastsq作用是最小化一组方程的平方和,下面文章举例说明详细内容,具有一的参考价值,需要的小伙伴可以参考一下
    2022-03-03
  • Python Tkinter实例——模拟掷骰子

    Python Tkinter实例——模拟掷骰子

    这篇文章主要介绍了Python利用tkinter模块模拟掷骰子的实例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-10-10
  • Python中文件的写入读取以及附加文字方法

    Python中文件的写入读取以及附加文字方法

    今天小编就为大家分享一篇Python中文件的写入读取以及附加文字方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python中getattr函数和hasattr函数作用详解

    Python中getattr函数和hasattr函数作用详解

    这篇文章主要介绍了Python中getattr函数和hasattr函数作用的相关知识,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • 浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别

    浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别

    这篇文章主要介绍了浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 通过python读取txt文件和绘制柱形图的实现代码

    通过python读取txt文件和绘制柱形图的实现代码

    这篇文章主要介绍了通过python读取txt文件和绘制柱形图的实现代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Pytorch关于Dataset 的数据处理

    Pytorch关于Dataset 的数据处理

    这篇文章主要介绍了Pytorch关于Dataset 的数据处理,学习如何对卷积神经网络编程;首先,需要了解Pytorch对数据的使用,也是在我们模型流程中对数据的预处理部分,下面我们就一起进入文章查看具体处理过程吧
    2021-12-12

最新评论