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逐行读取文件内容的三种方法
Jan 20 Python
Python中尝试多线程编程的一个简明例子
Apr 07 Python
操作Windows注册表的简单的Python程序制作教程
Apr 07 Python
Python的Django框架下管理站点的基本方法
Jul 17 Python
简单了解Python中的几种函数
Nov 03 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
Django框架 信号调度原理解析
Sep 04 Python
python、Matlab求定积分的实现
Nov 20 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
详解python tkinter 图片插入问题
Sep 03 Python
分布式全文检索引擎ElasticSearch原理及使用实例
Nov 14 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 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
体育彩票排列三组选三算法分享
2014/03/07 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
php绘制一个扇形的方法
2015/01/24 PHP
全新Mac配置PHP开发环境教程
2016/02/03 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
prototype 的说明 js类
2006/09/07 Javascript
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
jQuery及JS实现循环中暂停的方法
2015/02/02 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
记录Django开发心得
2014/07/16 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
安装python及pycharm的教程图解
2019/10/10 Python
python可以用哪些数据库
2020/06/22 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
大学迎新晚会主持词
2014/03/24 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
个人汇报材料范文
2014/12/30 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python