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 的列表遍历删除实现代码
Apr 12 Python
hmac模块生成加入了密钥的消息摘要详解
Jan 11 Python
PyQt实现界面翻转切换效果
Apr 20 Python
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
Dec 12 Python
python实现邮件发送功能
Aug 10 Python
Django学习之文件上传与下载
Oct 06 Python
Python使用pyyaml模块处理yaml数据
Apr 14 Python
Python celery原理及运行流程解析
Jun 13 Python
Python环境搭建过程从安装到Hello World
Feb 05 Python
Python selenium的这三种等待方式一定要会!
Jun 10 Python
OpenCV项目实践之停车场车位实时检测
Apr 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 cookie 登录验证示例代码
2009/03/16 PHP
php中取得URL的根域名的代码
2011/03/23 PHP
redis 队列操作的例子(php)
2012/04/12 PHP
PHP读取xml方法介绍
2013/01/12 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
php实现Mysql简易操作类
2015/10/11 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
jquery选择器简述
2015/08/31 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
python实现telnet客户端的方法
2015/04/15 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
Python利用Django如何写restful api接口详解
2018/06/08 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
python中什么是面向对象
2020/06/11 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
口头翻译求职人自荐信
2013/12/07 职场文书
道德大讲堂实施方案
2014/05/14 职场文书
青奥会口号
2014/06/12 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
mysql insert 存在即不插入语法说明
2022/03/25 MySQL