使用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 相关文章推荐
Django中模型Model添加JSON类型字段的方法
Jun 17 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
python使用参数对嵌套字典进行取值的方法
Apr 26 Python
Django处理Ajax发送的Get请求代码详解
Jul 29 Python
简单了解django orm中介模型
Jul 30 Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
Spring实战之使用util:命名空间简化配置操作示例
Dec 09 Python
基于python 取余问题(%)详解
Jun 03 Python
python和go语言的区别是什么
Jul 20 Python
Python 实现一个计时器
Jul 28 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制作静态网站的模板框架(一)
2006/10/09 PHP
PHP执行zip与rar解压缩方法实现代码
2010/12/05 PHP
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
Yii框架form表单用法实例
2014/12/04 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
js实现星星打分效果
2020/07/05 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
Python 抓取动态网页内容方案详解
2014/12/25 Python
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
django 类视图的使用方法详解
2019/07/24 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
售后专员岗位职责
2013/12/08 职场文书
社会学专业求职信
2014/07/17 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书