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 FTP操作类代码分享
May 13 Python
python中的hashlib和base64加密模块使用实例
Sep 02 Python
利用Python中的mock库对Python代码进行模拟测试
Apr 16 Python
Python实现各种排序算法的代码示例总结
Dec 11 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
Numpy将二维数组添加到空数组的实现
Dec 05 Python
利用python3 的pygame模块实现塔防游戏
Dec 30 Python
Python合并pdf文件的工具
Jul 01 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
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
JS常用知识点整理
2017/01/21 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
python django集成cas验证系统
2014/07/14 Python
Python import用法以及与from...import的区别
2015/05/28 Python
Python探索之pLSA实现代码
2017/10/25 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
竞职演讲稿范文
2014/01/11 职场文书
学校中秋节活动总结
2015/03/23 职场文书
致短跑运动员加油稿
2015/07/21 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
使用Python获取字典键对应值的方法
2022/04/26 Python