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实现栈的方法
May 26 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
Python编程实现二分法和牛顿迭代法求平方根代码
Dec 04 Python
对python文件读写的缓冲行为详解
Feb 13 Python
selenium处理元素定位点击无效问题
Jun 12 Python
python numpy中cumsum的用法详解
Oct 17 Python
python科学计算之numpy——ufunc函数用法
Nov 25 Python
keras .h5转移动端的.tflite文件实现方式
May 25 Python
Python logging模块原理解析及应用
Aug 13 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
Nov 25 Python
Python 实现集合Set的示例
Dec 21 Python
手把手教你怎么用Python实现zip文件密码的破解
May 27 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
PHP中feof()函数实例测试
2014/08/23 PHP
php制作动态随机验证码
2015/02/12 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
javascript定义函数的方法
2010/12/06 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
python浪漫表白源码
2019/04/05 Python
Django单元测试工具test client使用详解
2019/08/02 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
党校培训思想汇报
2013/12/30 职场文书
自我鉴定注意事项
2014/01/19 职场文书
个人存款证明书
2014/10/18 职场文书
网络营销计划书
2015/01/17 职场文书
黄石寨导游词
2015/02/05 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
任命通知范文
2015/04/21 职场文书
2016年元旦寄语
2015/08/17 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python