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 相关文章推荐
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
在Python中处理XML的教程
Apr 29 Python
python web框架学习笔记
May 03 Python
python中requests小技巧
May 10 Python
使用python编写监听端
Apr 12 Python
python筛选出两个文件中重复行的方法
May 31 Python
caffe binaryproto 与 npy相互转换的实例讲解
Jul 09 Python
Linux下Python安装完成后使用pip命令的详细教程
Nov 22 Python
python tornado使用流生成图片的例子
Nov 18 Python
Python调用Windows命令打印文件
Feb 07 Python
Python中包的用法及安装
Feb 11 Python
为什么说python适合写爬虫
Jun 11 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利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
Yii实现简单分页的方法
2016/04/29 PHP
javascript学习网址备忘
2007/05/29 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
JavaScript 俄罗斯方块游戏实现方法与代码解释
2020/04/08 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
centos下更新Python版本的步骤
2013/02/12 Python
python的类方法和静态方法
2014/12/13 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
python实现图片彩色转化为素描
2019/01/15 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python调用自定义函数的实例操作
2019/06/26 Python
python config文件的读写操作示例
2019/09/27 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
学生宿舍管理制度
2014/01/30 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
应用外语系自荐信
2014/06/26 职场文书
学习张林森心得体会
2014/09/10 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
市场部经理岗位职责
2015/02/02 职场文书
物业接待员岗位职责
2015/04/15 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
Python 文字识别
2022/05/11 Python