骚包的中文字符提取操作(字符串,不用 re ,用 in )
Python 官网: https://www.python.org/
这里,才 python 前沿。可惜是英文原版。所以,我要练习英文阅读。🧐🧐
- 我的CSDN主页
- My Python 学习个人备忘录
- 我的HOT博
- 老齐教室
自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
—— 华罗庚
笔记:骚包的中文字符提取操作
- 练习题目
- 中文字符编码段
- 代码运行效果
- 完整代码

含中文名字符串列表:
names = ["张敏15 zhangmin15 ()", "杨丹丹 yangdandan (99999)", "钱凤 qianfeng (84567)", "柏宁宁 bainingning (99999), 滕玥3 tengyue3 ()"]
中文名字符编码区间:
'\u4e00'~'\u9fa5'
用中文字符数字编码区间判定中文字符
if ord(k) in range(C_start, C_end+1):
数字区间是,range(19968, 40869+1),不要变 list ,直接效率高些。
这样子,“能懂其理”。🧐
代码运行效果

完整 Python 代码
我的解题思路,已融入代码注释,博文中就不再赘述。
(如果从语句注释不能清楚作用,请评论区留言指教和探讨。🤝)
#!/sur/bin/env python
# coding: utf-8'''filename: /sdcard/qpython/tem.py梦幻精灵_cq的炼码场'''from mypythontools import color, wait, cut_line # 从自码工具模块加载需用代码模块中要使用的函数。
import reC_start = ord('\u4e00') # 第一个中文字“一”的数字编码。
C_end = ord('\u9fa5') # 最后一个中文字“龥”的数字编码。
print(f"{cut_line()}中文字符第一个字符:“{chr(C_start)}”的数编码是“{C_start}”,\
中文字符最后一个字符:“{chr(C_end)}”的数编码是“{C_end}”。\
{cut_line()}{color(1, 'f_green')}\
可以用 {C_start}~{C_end} 编码区间判定中文字符。\
{color(0)}{cut_line()}")names = ["张敏15 zhangmin15 ()", "杨丹丹 yangdandan (99999)", "钱凤 qianfeng (84567)", "柏宁宁 bainingning (99999), 滕玥3 tengyue3 ()"]for i in names: # 遍历提取。for j in i.split(','): # 鉴于最后列表元素是两个英文逗号分隔的名字,for嵌套用','分词。tem = []for k in j:if ord(k) in range(C_start, C_end+1):tem.append(k)print(f"{cut_line()}{'':>6}字符串:“{j}”\n\n{'':>12}中文名:“{color(''.join(tem), 'f_green')}”{cut_line()}")wait()
上一篇: 个人信息提取(字符串)
下一篇: 求偶数和、阈值分割和求差( list 对象的两个基础小题)
我的HOT博:
- 用 pandas 解一道小题(1913阅读)
- 可迭代对象和四个函数(1041阅读)
- “快乐数”判断(1200阅读)
- 罗马数字转换器(构造元素取模)(1894阅读)
- 罗马数字(转换器|罗生成器)(2526阅读)
- Hot:让QQ群昵称色变的代码(15586阅读)
- 斐波那契数列(递归| for )(3213阅读)
- 柱状图中最大矩形(1623阅读)
- 排序数组元素的重复起止(1215阅读)
- 电话拨号键盘字母组合(1272阅读)
- 密码强度检测器(1729阅读)
- 求列表平衡点(1786阅读)
- Hot: 字符串统计(3451阅读)
- Hot:尼姆游戏(聪明版首发)(3322阅读)尼姆游戏(优化版)(894阅读)
推荐条件 点阅破千
精品文章:
- 好文力荐:《python 完全自学教程》齐伟书稿免费连载
- OPP三大特性:封装中的property
- 通过内置对象理解python'
- 正则表达式
- python中“*”的作用
- Python 完全自学手册
- 海象运算符
- Python中的 `!=`与`is not`不同
- 学习编程的正确方法
来源:老齐教室
Python 入门指南【Python 3.6.3】
好文力荐:
- 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
- 靠谱程序员的好习惯
CSDN实用技巧博文:
- 8个好用到爆的Python实用技巧
- python忽略警告
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
