Python入门学习之字符串与比较运算符


Posted in Python onOctober 12, 2015

Python字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。
一般记为 :

s="a1a2···an"(n>=0)

它是编程语言中表示文本的数据类型。
python的字串列表有2种取值顺序:

  • 从左到右索引默认0开始的,最大范围是字符串长度少1
  • 从右到左索引默认-1开始的,最大范围是字符串开头
  • 如果你的实要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

比如:

s = 'ilovepython'

s[1:5]的结果是love。
当使用以冒号分隔的字符串,python返回一个新的对象,结果包含了以这对偏移标识的连续的内容,左边的开始是包含了下边界。
上面的结果包含了s[1]的值l,而取到的最大范围不包括上边界,就是s[5]的值p。
加号(+)是字符串连接运算符,星号(*)是重复操作。如下实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

str = 'Hello World!'

print str # 输出完整字符串
print str[0] # 输出字符串中的第一个字符
print str[2:5] # 输出字符串中第三个至第五个之间的字符串
print str[2:] # 输出从第三个字符开始的字符串
print str * 2 # 输出字符串两次
print str + "TEST" # 输出连接的字符串

以上实例输出结果:

Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST

Python比较运算符
以下假设变量a为10,变量b为20:
Python入门学习之字符串与比较运算符
以下实例演示了Python所有比较运算符的操作:

#!/usr/bin/python

a = 21
b = 10
c = 0

if ( a == b ):
  print "Line 1 - a is equal to b"
else:
  print "Line 1 - a is not equal to b"

if ( a != b ):
  print "Line 2 - a is not equal to b"
else:
  print "Line 2 - a is equal to b"

if ( a <> b ):
  print "Line 3 - a is not equal to b"
else:
  print "Line 3 - a is equal to b"

if ( a < b ):
  print "Line 4 - a is less than b" 
else:
  print "Line 4 - a is not less than b"

if ( a > b ):
  print "Line 5 - a is greater than b"
else:
  print "Line 5 - a is not greater than b"

a = 5;
b = 20;
if ( a <= b ):
  print "Line 6 - a is either less than or equal to b"
else:
  print "Line 6 - a is neither less than nor equal to b"

if ( b >= a ):
  print "Line 7 - b is either greater than or equal to b"
else:
  print "Line 7 - b is neither greater than nor equal to b"

以上实例输出结果:

Line 1 - a is not equal to b
Line 2 - a is not equal to b
Line 3 - a is not equal to b
Line 4 - a is not less than b
Line 5 - a is greater than b
Line 6 - a is either less than or equal to b
Line 7 - b is either greater than or equal to b
Python 相关文章推荐
Python实现利用最大公约数求三个正整数的最小公倍数示例
Sep 30 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
Jul 27 Python
Django实现学员管理系统
Feb 26 Python
python自动分箱,计算woe,iv的实例代码
Nov 22 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
python模拟斗地主发牌
Apr 22 Python
Python批量处理csv并保存过程解析
May 16 Python
python numpy矩阵信息说明,shape,size,dtype
May 22 Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 Python
python opencv通过4坐标剪裁图片
Jun 05 Python
各个系统下的Python解释器相关安装方法
Oct 12 #Python
Python中数字以及算数运算符的相关使用
Oct 12 #Python
深入解析Python中的变量和赋值运算符
Oct 12 #Python
Python2.x版本中基本的中文编码问题解决
Oct 12 #Python
使用python检测主机存活端口及检查存活主机
Oct 12 #Python
分享一下Python 开发者节省时间的10个方法
Oct 02 #Python
Python监控主机是否存活并以邮件报警
Sep 22 #Python
You might like
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
项目实践之javascript技巧
2007/12/06 Javascript
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
jquery CSS选择器笔记
2010/03/29 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
详解Python当中的字符串和编码
2015/04/25 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
python实现网页自动签到功能
2019/01/21 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
python如何控制进程或者线程的个数
2020/10/16 Python
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
Shell如何接收变量输入
2012/09/24 面试题
机械绘图员岗位职责
2013/11/19 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
捐助倡议书范文
2014/04/15 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript
Java线程的6种状态与生命周期
2022/05/11 Java/Android