python基础(1)

您所在的位置:网站首页 aa~zz的大小写加发音怎么写的 python基础(1)

python基础(1)

2024-07-10 03:57| 来源: 网络整理| 查看: 265

取次花丛懒回顾,半缘修道半缘君。 –元稹 《离思》

你们是否发现,不论学习哪门语言,是不是总有一些“经典”的问题绕之不去——求公因数,奇偶数输出,字母大小写的转换…

那么,今天小王挑了一个有意思的问题供大家讨论学习:

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