网站建设需要注意,服装网站建设策划,简洁又有高级感的ppt,成都建设网站价格前两篇文章#xff1a;
https://blog.csdn.net/hebtu666/article/details/81698235
https://blog.csdn.net/hebtu666/article/details/81698329
我们继续总结#xff1a;
开启文件分享
Python 允许运行一个 HTTP 服务器来从根路径共享文件#xff0c;下面是开启服务器的…前两篇文章
https://blog.csdn.net/hebtu666/article/details/81698235
https://blog.csdn.net/hebtu666/article/details/81698329
我们继续总结
开启文件分享
Python 允许运行一个 HTTP 服务器来从根路径共享文件下面是开启服务器的命令 python3 -m http.server 上面的命令会在默认端口也就是 8000 开启一个服务器你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。
调试脚本
我们可以在 pdb 模块的帮助下在 Python 脚本中设置断点例子
import pdb
pdb.set_trace()
直接迭代序列元素
对序列str、list、tuple等直接迭代序列元素比迭代元素的索引速度要更快。 l[0,1,2,3,4,5]for i in l:print(i)
#快for i in range(len(l)):print(l[i])
#慢
巧用else语句
python的else 子句不仅能在 if 语句中使用还能在 for、while 和 try 等语句中使用这个语言特性不是什么秘密但却没有得到重视。
for
l[1,2,3,4,5]
for i in l:if i6:print(666)break
else:print(999)
如果不这么实现我们只能设置一个变量来记录了
l[1,2,3,4,5]
a1
for i in l:if i6:print(666)a0break
if a:print(999)
while和for类似
看一下try
try:a()
except OSError:#语句1
else:#语句2
仅当 try 块中没有异常抛出时才运行 else 块。 总结一下else
for: 仅当 for 循环运行完毕时即 for 循环没有被 break 语句中止才运行 else 块。
while: 仅当 while 循环因为条件为假值而退出时即 while 循环没有被break 语句中止才运行 else 块。
try: 仅当 try 块中没有异常抛出时才运行 else 块。
即如果异常或者 return、break 或 continue 语句导致控制权跳到了复合语句的主块之外那么else 子句也会被跳过。 按正常的理解应该是“要么运行这个循环要么做那件事”。可是在循环中else 的语义恰好相反“运行这个循环然后做那件事。” 本次总结结束。