使用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的文件类型
May 30 Python
详解python的数字类型变量与其方法
Nov 20 Python
python使用fork实现守护进程的方法
Nov 16 Python
Python实现求一个集合所有子集的示例
May 04 Python
在dataframe两列日期相减并且得到具体的月数实例
Jul 03 Python
Python解决两个整数相除只得到整数部分的实例
Nov 10 Python
python中的反斜杠问题深入讲解
Aug 12 Python
django中间键重定向实例方法
Nov 10 Python
Python 实现平台类游戏添加跳跃功能
Mar 27 Python
使用python求斐波那契数列中第n个数的值示例代码
Jul 26 Python
如何快速理解python的垃圾回收机制
Sep 01 Python
Django中使用Celery的方法步骤
Dec 07 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
thinkPHP实现表单自动验证
2014/12/24 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
React中使用UMEditor的方法示例
2019/12/27 Javascript
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
老生常谈Python序列化和反序列化
2017/06/28 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
Python用for循环实现九九乘法表
2018/05/31 Python
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
linux面试题参考答案(7)
2012/10/29 面试题
教师党员个人整改措施材料
2014/09/16 职场文书
师德师风个人总结
2015/02/06 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书