国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用python語言,比較兩個(gè)字符串是否相同的實(shí)例

2020-02-15 22:06:27
字體:
供稿:網(wǎng)友

在編寫一些小程序時(shí),我需要比較兩個(gè)字符串是否相同。一開始的思路是使用ord()函數(shù)獲取字符的整數(shù)表示,但是調(diào)試過后發(fā)現(xiàn),ord()函數(shù)傳入的漢字、英文、或者數(shù)字,必須是單個(gè)的文字,而不能是一個(gè)長度大于1的字符串。ipython給的報(bào)錯(cuò)是這樣的

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

這也提醒了我,我的python編程基礎(chǔ)不是很牢固,一些基本的函數(shù)特性沒有弄清楚。今后一定要多多注意。

知道了問題出在哪里,就為接下來解決問題提供了思路和方向。

我們可以利用python的切片功能,很好的從字符串中單個(gè)、依次的挑選出文字,并利用ord()函數(shù)獲取其整數(shù)表示。具體代碼如下:

# -*- coding: utf-8 -*-# @Date : 2018-03-01 12:51:08# @Author : Termal (Termal@example.org)# @Link : http://Thermal.org#功能:比較a,b兩個(gè)字符串是否相同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

作為一個(gè)python初學(xué)者,代碼方面難免出現(xiàn)錯(cuò)誤,如果發(fā)現(xiàn)錯(cuò)誤,或者有更好的方法,可以給我留言,我會(huì)及時(shí)改正,在此先謝謝大家。

以上這篇使用python語言,比較兩個(gè)字符串是否相同的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴东县| 康保县| 永川市| 开阳县| 景德镇市| 进贤县| 正镶白旗| 渭南市| 宜春市| 沽源县| 化德县| 徐州市| 沙洋县| 海盐县| 通许县| 鄄城县| 华蓥市| 竹山县| 扬州市| 阿勒泰市| 洛浦县| 封丘县| 松桃| 阳朔县| 南丰县| 临武县| 平利县| 福建省| 黑山县| 太康县| 涟源市| 冷水江市| 修水县| 休宁县| 衡水市| 辽宁省| 湘潭县| 新巴尔虎左旗| 噶尔县| 峨山| 阳城县|