前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python随笔

Python随笔

作者头像
云深无际
发布2021-04-14 11:16:35
2630
发布2021-04-14 11:16:35
举报
文章被收录于专栏:云深之无迹

一篇python的随笔,记录用.

代码语言:javascript
复制
import this

'''
三引号也可以用
'''
print("和JFK了");
"""
    jdkslf
"""

双引号,单引号的注释都可以用~

代码语言:javascript
复制
a=b=d=g=h=j=10

多重赋值也可以

代码语言:javascript
复制
x,y,z=10,20,30

这样赋值也可以

代码语言:javascript
复制
x, y = 10, 20
print(x, y)

x, y = y, x
print(x, y)

二值交换

列表表达式,看着短写着也优雅。就是上一个我没有执行出来。

第一个程序,使得解释每一次都要确定哪个部分被修改

必须有一个计数器来跟踪必须处理的元素

此时我想用列表表达式重构,但是一直是语法错误。心累啊~

总结一下,每当对序列中的内容进行循环处理时,就要考虑要用List comprehensives来替代它~

额,我准备写迭代器和生成器。没想到py3的版本不可以这样迭代str了

我直接写吧,这些不算是基础的东西了。迭代器只不过是一个实现迭代器协议的容器对象。它基于两个方法:

  1. 返回容器的下一个项目(或者是元素)
  2. __iter__ 返回迭代器本身

迭代器可以通过使用一个iter內建函数和一个序列来创建,当序列遍历完,将抛出一个StopIteration异常。这将使迭代器与循环兼容,因为要捕获找个异常来停止循环。

基于yield指令,可以暂停一个函数并且返回中间结果。将函数保存执行环境并且在必要时候来恢复。

啊,我不想写了。累挺。。。就九牛一毛的东西而已。。。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档