使用python语言,比较两个字符串是否相同的实例


Posted in Python onJune 29, 2018

在编写一些小程序时,我需要比较两个字符串是否相同。一开始的思路是使用ord()函数获取字符的整数表示,但是调试过后发现,ord()函数传入的汉字、英文、或者数字,必须是单个的文字,而不能是一个长度大于1的字符串。ipython给的报错是这样的

TypeError: ord() expected a character,but string of lenth 4 found

这也提醒了我,我的python编程基础不是很牢固,一些基本的函数特性没有弄清楚。今后一定要多多注意。

知道了问题出在哪里,就为接下来解决问题提供了思路和方向。

我们可以利用python的切片功能,很好的从字符串中单个、依次的挑选出文字,并利用ord()函数获取其整数表示。具体代码如下:

# -*- coding: utf-8 -*-
# @Date : 2018-03-01 12:51:08
# @Author : Termal (Termal@example.org)
# @Link : http://Thermal.org
#功能:比较a,b两个字符串是否相同
def comparison(a,b):
 ib=0
 for ia in range(len(a)):
  if ord(a[ia:ia+1])-ord(b[ib:ib+1])==0:
   ib=ib+1
   if ib==len(b):
    print('a and b are equall')
  else:
   print('a and b are not equall')
   break

作为一个python初学者,代码方面难免出现错误,如果发现错误,或者有更好的方法,可以给我留言,我会及时改正,在此先谢谢大家。

以上这篇使用python语言,比较两个字符串是否相同的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python-基础-入门 简介
Aug 09 Python
Python中的列表生成式与生成器学习教程
Mar 13 Python
python爬取51job中hr的邮箱
May 14 Python
Python操作Access数据库基本步骤分析
Sep 19 Python
利用python求相邻数的方法示例
Aug 18 Python
深入分析python中整型不会溢出问题
Jun 18 Python
Python3几个常见问题的处理方法
Feb 26 Python
django的ORM操作 增加和查询
Jul 26 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
Python startswith()和endswith() 方法原理解析
Apr 28 Python
python3.x中安装web.py步骤方法
Jun 23 Python
Python基于pyjnius库实现访问java类
Jul 31 Python
python去除文件中重复的行实例
Jun 29 #Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 #Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 #Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 #Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 #Python
Python数据持久化shelve模块用法分析
Jun 29 #Python
python 统计列表中不同元素的数量方法
Jun 29 #Python
You might like
PHP和XSS跨站攻击的防范
2007/04/17 PHP
PHP 错误处理机制
2015/07/06 PHP
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
Python3基础之基本运算符概述
2014/08/13 Python
Python3 处理JSON的实例详解
2017/10/29 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
python3实现单目标粒子群算法
2019/11/14 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
印尼旅游网站:via
2017/11/12 全球购物
Currentbody法国:健康与美容高科技产品
2020/08/16 全球购物
户外活动策划方案
2014/03/12 职场文书
企业文化建设实施方案
2014/03/22 职场文书
幼儿园教研活动总结
2014/04/30 职场文书
青安岗事迹材料
2014/05/14 职场文书
诚信承诺书模板
2014/05/26 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
四年级数学教学反思
2016/02/16 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android