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的Django框架中创建模板库的方法
Jul 20 Python
Python中操作符重载用法分析
Apr 29 Python
python 修改本地网络配置的方法
Aug 14 Python
浅析python标准库中的glob
Mar 13 Python
django model 条件过滤 queryset.filter(**condtions)用法详解
May 20 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
浅谈Python描述数据结构之KMP篇
Sep 06 Python
python matplotlib库的基本使用
Sep 23 Python
python实现socket简单通信的示例代码
Apr 13 Python
Python机器学习之基础概述
May 19 Python
python爬取豆瓣电影TOP250数据
May 23 Python
python 安全地删除列表元素的方法
Mar 16 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
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
浅析php单例模式
2014/11/25 PHP
PHP面向对象详解(三)
2015/12/07 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
php异常处理捕获错误整理
2019/09/23 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
jquery 表单取值常用代码
2009/12/22 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
javascript简单事件处理和with用法介绍
2013/09/16 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
推荐4个原生javascript常用的函数
2015/01/12 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
vue 解决异步数据更新问题
2019/10/29 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
Python验证企业工商注册码
2015/10/25 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
python使用opencv读取图片的实例
2017/08/17 Python
使用python画社交网络图实例代码
2019/07/10 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
Python运行异常管理解决方案
2020/03/09 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
python中uuid模块实例浅析
2020/12/29 Python
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
Shell如何接收变量输入
2016/08/06 面试题
2014年单位植树节活动方案
2014/03/23 职场文书
电气工程师岗位职责
2015/02/12 职场文书