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写的贪吃蛇游戏例子
Jun 16 Python
python变量不能以数字打头详解
Jul 06 Python
python用opencv批量截取图像指定区域的方法
Jan 24 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
使用python获取(宜宾市地震信息)地震信息
Jun 20 Python
Python字符串的修改方法实例
Dec 19 Python
在TensorFlow中屏蔽warning的方式
Feb 04 Python
Python基础之字符串操作常用函数集合
Feb 09 Python
python初步实现word2vec操作
Jun 09 Python
Python字符串格式化常用手段及注意事项
Jun 17 Python
python实现按日期归档文件
Jan 30 Python
python爬取新闻门户网站的示例
Apr 25 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学习笔记 php中面向对象三大特性之一[封装性]的应用
2011/06/13 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2014/06/10 Python
Python的Django框架中的Context使用
2015/07/15 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
简单了解如何封装自己的Python包
2020/07/08 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
意大利单身交友网站:Meetic
2020/07/12 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
护士实习生自我鉴定范文
2013/12/10 职场文书
中学生励志演讲稿
2014/04/26 职场文书
工作推荐信范文
2014/05/10 职场文书
拉贝日记观后感
2015/06/05 职场文书
开学第一天的感想
2015/08/10 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python