python字母函数 python函数绘制字母( 二 )


# break终止当前循环
# continue 终止本循环进入下一次循环
# with open() as file 以with语句打开文件(数据保存)
四、转义字符
\行尾续行符
\' 单引号
\'' 双引号
\a 响铃
\e 转义
\n 换行
\t 横向制表符
\f 换页
\xyy 十六进制yy代表的字符
\\反斜杠符号
\b 退格
\000 空
\v 纵向制表符
\r 回车
\0yy 八进制yy代表的字符
\other 其他的字符以普通格式输出
python字母顺序排序1. (按字母顺序排列)——sort()函数
例:
cars =['bmw','audi','toyota','subaru']
cars.sort()
print(cars)
输出得到
['audi', 'bmw', 'subaru', 'toyota']
请点击输入图片描述
请点击输入图片描述
2.按字母反序排列——reverse函数
cars =['bmw','audi','toyota','subaru']
cars.sort(reverse=True)# reverse“adj. 反面的;颠倒的;n. 倒转 , 反向”
print(cars)
输出得到
['toyota', 'subaru', 'bmw', 'audi']
请点击输入图片描述
请点击输入图片描述
3.对列表进行临时排序——sorted()函数
cars =['bmw','audi','toyota','subaru']
print("Here is the original list:")
print(cars)
print("\nHere is the sorted list:")
print(sorted(cars))
print("Here is the original list again:")
print(cars)
输出得到
Here is the original list:
['bmw', 'audi', 'toyota', 'subaru']
Here is the sorted list:
['audi', 'bmw', 'subaru', 'toyota']
Here is the original list again:
['bmw', 'audi', 'toyota', 'subaru']
请点击输入图片描述
请点击输入图片描述
4. 倒着打印列表——reverse()函数
cars =['bmw','audi','toyota','subaru']
print(cars)
cars.reverse()
print(cars)
输出得到
['bmw', 'audi', 'toyota', 'subaru']
['subaru', 'toyota', 'audi', 'bmw']
请点击输入图片描述
请点击输入图片描述
python函数统计字符串中字母数学其他字符的个数代码如下:
text = "Hello Python,Hello 2021."
letter = 0
digital = 0
other = 0
for i in text:
if i.isalpha():
letter += 1
elif i.isdigit():
digital += 1
else:
other += 1
print('字母:{} 数字:{} 其他:{}'.format(letter,digital,other))
输出:
字母:16 数字:4 其他:4
下面是Python内置关于判断字符串类型的方法介绍:
str.isalnum()
如果字符串中的所有字符都是字母或数字且至少有一个字符,则返回 True , 否则返回 False。如果 c.isalpha() ,c.isdecimal()  ,  c.isdigit()  , 或 c.isnumeric() 之中有一个返回 True ,则字符``c``是字母或数字 。
str.isalpha()
如果字符串中的所有字符都是字母 , 并且至少有一个字符,返回 True,否则返回 False。字母字符是指那些在 Unicode 字符数据库中定义为 "Letter" 的字符 , 即那些具有 "Lm"、"Lt"、"Lu"、"Ll" 或 "Lo" 之一的通用类别属性的字符 。注意,这与 Unicode 标准中定义的"字母"属性不同 。
str.isascii()
如果字符串为空或字符串中的所有字符都是 ASCII ,返回 True,否则返回 False。ASCII 字符的码点范围是 U+0000-U+007F。
3.7 新版功能.
str.isdecimal()
如果字符串中的所有字符都是十进制字符且该字符串至少有一个字符,则返回 True ,否则返回 False。十进制字符指那些可以用来组成10进制数字的字符,例如 U+0660,即阿拉伯字母数字0。严格地讲,十进制字符是 Unicode 通用类别 "Nd" 中的一个字符 。
str.isdigit()
如果字符串中的所有字符都是数字 , 并且至少有一个字符,返回 True  , 否则返回 False。数字包括十进制字符和需要特殊处理的数字,如兼容性上标数字 。这包括了不能用来组成 10 进制数的数字,如 Kharosthi 数 。严格地讲,数字是指属性值为 Numeric_Type=Digit 或 Numeric_Type=Decimal 的字符 。

推荐阅读