python零碎笔记

1.pass 语句的用法

pass是空语句,是为了保持程序结构的完整性。

(当没有想好相关语句时,先用pass代替,以保证程序的完整性)

if x == 0:
    x = 1
else:
    pass

2.set()内置函数的用法:

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

例如:

x = set('runoob')

# 则x = {'b', 'r', 'u', 'o', 'n'}   # 此时是无序的。

又如:

ids = [1,4,3,3,4,2,3,4,5,6,1]  # 全是正数
ids = list(set(ids))
print(ids)  # [1, 2, 3, 4, 5, 6]   # 此时是有序的
# 更换另一个网页编译器后,运行结果一致
ids = [-1,4,3,3,4,2,-3,4,5,-6,1]
ids = list(set(ids))
print(ids)  # [1, 2, 3, 4, 5, -6, -3, -1]   # 也是有序的,正数升序,负数升序
# 更换另一个网页编译器后,运行结果一致
ids = [-1,-4,-3,-3,-4,-2,-3,-4,-5,-6,-1]
ids = list(set(ids))
print(ids)  # [-6, -5, -4, -3, -1, -2]   # 不是升序,但每次运行都是这个
# 更换另一个网页编译器后,运行结果为:[-2, -6, -5, -4, -3, -1]

3.raise的用法:

告诉系统,此时有异常,相当于制造了一个异常。

例如:

try:
    s = None
    if s is None:
        print("s shi kong de ")
        raise NameError         # 告诉系统受到异常信号 相当于认为制造了一个异常
        print(3333333333)  # 在raise后面的语句不再执行。
except Exception:
        print("8888888888888")

运行输出:

s shi kong de 
8888888888888

也可不配合try使用,直接在程序运行过程中添加语句即可,程序会停止运行。
raise Exception(“Error: 这是一个错误!”)

for i in range(10):
    if i == 5:
        raise Exception("Error: 这是一个错误!")
    print("i = ", i)

输出结果:

i =  0
i =  1
i =  2
i =  3
i =  4
Traceback (most recent call last):
  File "D:/桌面/test.py", line 4, in 
    raise Exception("Error: 这是一个错误!")
Exception: Error: 这是一个错误!

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

seq = ['one', 'two', 'three']
for i, element in enumerate(seq):
    print(i, element)  # i 是脚标,element是值(每一个元素(每个字符串))
# 输出:
0 one
1 two
2 three

seq = "abcd"
for i, element in enumerate(seq):
    print(i, element) # i 是脚标,element是值(每个字符)

# 输出
0 a
1 b
2 c
3 d

风凉

时人不识凌云木,直待凌云始道高。

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐

暂无内容!