使用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网络编程学习笔记(一)
Jun 09 Python
Scrapy的简单使用教程
Oct 24 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
Feb 24 Python
python 除法保留两位小数点的方法
Jul 16 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
Feb 16 Python
Python时间序列处理之ARIMA模型的使用讲解
Apr 02 Python
Java文件与类动手动脑实例详解
Nov 10 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
Flask和pyecharts实现动态数据可视化
Feb 26 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
使用tensorflow根据输入更改tensor shape
Jun 23 Python
python 生成正态分布数据,并绘图和解析
Dec 21 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与SQL注入攻击[三]
2007/04/17 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
js中的string.format函数代码
2020/08/11 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
javascript每日必学之多态
2016/02/23 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
前端主流框架vue学习笔记第一篇
2017/07/26 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
Element-UI中Upload上传文件前端缓存处理示例
2019/02/21 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
js验证账户名是否重复
2020/05/26 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
Python合并字符串的3种方法
2015/05/21 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
集中整治工作方案
2014/05/01 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
单位工作证明
2014/10/07 职场文书
锦旗赠语
2015/06/23 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript