使用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字典操作实例详解
Nov 16 Python
Python 爬虫之Beautiful Soup模块使用指南
Jul 05 Python
Python批处理删除和重命名文件夹的实例
Jul 11 Python
12个Python程序员面试必备问题与答案(小结)
Jun 24 Python
Python学习笔记之For循环用法详解
Aug 14 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
Python对wav文件的重采样实例
Feb 25 Python
对python中各个response的使用说明
Mar 28 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
Apr 30 Python
python爬取招聘要求等信息实例
Nov 20 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
Python下opencv使用hough变换检测直线与圆
Jun 18 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
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
详解参数传递四种形式
2015/07/21 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
Python 开发Activex组件方法
2009/11/08 Python
python使用pil生成缩略图的方法
2015/03/26 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
毕业生的求职信范文分享
2013/12/04 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
初一学生期末评语
2014/04/24 职场文书
社区服务活动小结
2014/07/08 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript
详解MySQL 联合查询优化机制
2021/05/10 MySQL
苹果发布了MagSafe固件更新,可以不外接电源实现最高7.5W充电
2022/04/21 数码科技
Python如何加载模型并查看网络
2022/07/15 Python