Python第二篇

一.比较运算

运算符描述实例
==等于,用于比较两个对象是否相等a==b返回false
!=不等于,用于比较两个对象不相等a!=b返回true
<>不等于,用于比较两个对象是否不相等a<>b返回true,类似于!=
>大于,返回X是否大于Ya>b返回false
<小于,返回X是否小于Y,a<b返回true
>=大于等于,返回X是否大于等于Ya>=b返回false
<=小于等于,返回X是否小于等于Ya<=b返回true

 

 

 

 

 

 

 

 

 

二.赋值运算

运算符描述实例
=简单的赋值运算符c=a+b将a+b的结果赋值给c
+=加法赋值运算符c+=a等效于c=c+a
-=减法赋值运算符c-=a等效于c=c-a
*=减法赋值运算符c*=a等效于c=c*a
/=除法赋值运算符c/=a等效于c=c/a
%=取模赋值运算符c%=a等效于c=c%a
**=幂赋值运算符c**=a等效于c=c**a
//=取整赋值运算符c//=a等效于c=c//a

 

 

 

 

 

 

 

 

 

三.逻辑运算

运算符描述实例
and布尔“与”,如果x为false,x and y返回false,否则返回y的计算值a and b 返回true
or布尔“或”,如果x是true,他返回true,否则返回y的计算值a or b返回true
not布尔“非”,如果x为true,返回false,反之返回truenot(a and b)返回false

 

 

 

 

 

四.成员运算

运算符描述实例
In如果在指定的序列中能够找到对应的值返回true,否则返回falsex在y的序列中,返回true
not in如果在指定的序列中没有能够找到对应的值返回true,否则返回falsex不在y的序列中,返回true

 

 

 

 

五.字符串

字符串常用功能:

  • 移除空白
  • 分割
  • 长度
  • 索引
  • 切片

六.列表

基本操作:

  • 索引
  • 切片
  • 追加
  • 删除
  • 长度
  • 切片
  • 循环
  • 包含

七. 元祖

基本操作:

  • 索引
  • 切片
  • 循环
  • 长度
  • 包含

声明一个元组并赋值的语法与列表相同,不同之处是元组使用小括号,列表使用方括号,元素之间也是用英文逗号分隔。需要注意的是,当元组只有一个元素时,需要在元素的后面加一个英文逗号分隔符,以防止与表达式中的小括号混淆。这是因为小括号既可以表示元组,又可以表示表达式中的优先级算符,这就容易产生歧义。 

元组是不可修改类型,虽然在程序运行过程中无法对元组的元素进行插入和删除运算。但元组可以通过再构造一个新的元组替换旧的元组,来实现元素的插入和删除。

八.字典

常用操作:

  • 索引
  • 新增
  • 删除
  • 键、值、键值对
  • 循环
  • 长度

详细解释:http://c.biancheng.net/view/2212.html 

九.for循环

用户按照顺序循环可迭代对象中的内容

name = [11,22,33,44]
for i in name:
    print name

 十.enumrate

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

enumerate(sequence, [start=0])
  • sequence -- 一个序列、迭代器或其他支持迭代对象。
  • start -- 下标起始位置。

>>> lst = [1, 2, 3, 4, 10, 5]
>>> enumerate(lst)
<enumerate object at 0x00000000032A3990>
 
enumerate的使用:
例如:已知lst = [1,2,3,4,5,6],要求输出:
0,1
1,2
2,3
3,4
4,5
5,6
 
>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst):
  print ('%s,%s' % (index,value))
  
0,1
1,2
2,3
3,4
4,5
5,6
 
 
#指定索引从1开始
>>> lst = [1,2,3,4,5,6]
>>> for index,value in enumerate(lst,1):
print ('%s,%s' % (index,value))
 
1,1
2,2
3,3
4,4
5,5
6,6
 
#指定索引从3开始
>>> for index,value in enumerate(lst,3):
print ('%s,%s' % (index,value))
 
3,1
4,2
5,3
6,4
7,5
8,6
 

 

十一.range和xrange

指定范围,生成指定的数字

print range(1, 10)
# 结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
 
print range(1, 10, 2)
# 结果:[1, 3, 5, 7, 9]
 
print range(30, 0, -2)
# 结果:[30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2]  

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值