python基础(1) |
您所在的位置:网站首页 › 小写字母c的十进制ascii码为99 › python基础(1) |
取次花丛懒回顾,半缘修道半缘君。 –元稹 《离思》 你们是否发现,不论学习哪门语言,是不是总有一些“经典”的问题绕之不去——求公因数,奇偶数输出,字母大小写的转换… 那么,今天小王挑了一个有意思的问题供大家讨论学习: ASCII码值的转化首先,何为ASCII码值? ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准。 清楚ASCII码值的含义及对应关系以后,我们还需要些python的函数知识: chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回其对应的ASCII码值 ord() 与chr()函数用法相反 它以一个字符作为参数,返回对应的 ASCII 数值(十进制整数) Let`s do it! 代码如下: eng = 'QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm' exe = '@%\&' num = '1234567890' '''分别引入字母,特殊符号,数字三组字符串''' temp = input('请输入:') '''根据输入字符串类型判断使用的函数''' if temp in num: print(temp+"的ASCII值为",chr(temp)) if temp in eng: print(temp +'的ASCII值为',ord(temp)) if temp in exe: print(temp +'的ASCII值为',ord(temp))在这里,小王要提醒某些新学的朋友们, temp = input('请输入:')返回的是是个字符串,并不是一个整型,没有办法对其进行整数的判断。 字母的大小写转化我们在仔细地观察ASCII表后,可以发现:字母的大小写对应的ASCII码相差为32。那么通过字母对应ASCII码的加减就能实现其大小写的转换。程序较为简单,我这里用一种更为简单的方法来实现该效果——upper()&lower()函数。 upper()小写字母转化成大写字母 lower()大写字母转化为小写字母 代码如下: str = "wangwenshuai" print(str.upper()) # 把所有字符中的小写字母转换成大写字母 print(str.lower()) # 把所有字符中的大写字母转换成小写字母 print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写 print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写输出如下: 最后,我们可以将以上的两个代码块封装成一个函数或者类,方便以后程序的调用。 找对方法不头凉,关注小王有人帮。下次我们讲spite()函数。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |