Python 杂录

Python index( ) and  python find( )

        Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。可以用于列表

        python find()如果包含子字符串返回开始的索引值,否则返回-1。只适用于字符串

str.find(str1, beg=0, end=len(string))

str.index(str1, beg=0, end=len(string))

 Python enumerate() 函数

enumerate(sequence, [start=0])

seq = ['one', 'two', 'three']
for i, element in enumerate(seq):
    print i, element

-------------------------------
0 one
1 two
2 three




seasons = ['Spring', 'Summer', 'Fall', 'Winter']
list(enumerate(seasons))

[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]


list(enumerate(seasons, start=1))       # 下标从 1 开始

[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
  • sequence -- 一个序列、迭代器或其他支持迭代对象。
  • start -- 下标起始位置。

Python 字典 pop() 方法

        删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出, 否则,返回 default 值。

pop()方法语法:

pop(key[,default])

site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob.com'}
pop_obj=site.pop('name')
print pop_obj    # 输出 :菜鸟教程

python中的4种作用域 

L:Local,局部作用域,也就是我们在函数中定义的变量;

E:Enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的;

G:Globa,全局变量,就是模块级别定义的变量;

B:Built-in,系统内置模块里面的变量,比如int, bytearray等。

Python 中的 tuple 结构为 “不可变序列”,用小括号表示。为了区别数学中表示优先级的小括号,当 tuple 中只含一个元素时,需要在元素后加上逗号。

Python元组的定义:(1) 这样的形式错误

(1)会被python认为是int类型,所以必须是(1,)

insert()方法是指定位置前面加

upper( ) 是首字母大写,title( ) 每个单词的首字母大写

 index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。找出列表中元素 第一次出现的位置

str.index(str, beg=0, end=len(string))

==  判断两个对象的值是否相等

is  判断两个变量引用的对象是否相同

ps:

值相同的不可变对象,不会创建新的地址储存(较大型不可变对象除外,也会重新开辟空间)

值相同的可变对象,会重新开辟空间

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flow xmlns="urn:opendaylight:flow:inventory">
<priority>200</priority>
<flow-name>Foo1</flow-name>
<idle-timeout>0</idle-timeout>
<hard-timeout>0</hard-timeout>
<match>
<ethernet-match>
<ethernet-source>
<address>fa:16:3e:b4:50:07</address>
</ethernet-source>
<ethernet-destination>
<address>fa:16:3e:5c:04:6e</address>
</ethernet-destination>
</ethernet-match>
</match>
<id>107</id>
<table_id>0</table_id>
<instructions>
<instruction>
<order>0</order>
<apply-actions>
<action>
<order>0</order>
<output-action>
<output-node-connector>2</output-node-connector>
</output-action>
</action>
</apply-actions>
</instruction>
</instructions>
</flow>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值