资讯专栏INFORMATION COLUMN

Python语法

jayce / 348人阅读

摘要:字典需要操作的值不存在时,设置的默认值就会起作用情况打印情况打印,由于有值,所有默认值无效列表切片与值相同,但是地址已经不同了。是得拷贝元组列表推导式表达式变量列表表达式变量列表条件嵌套循环异常缩进错误,检查行首是否有空格

字典

setdefault

需要操作的值不存在时,设置的默认值就会起作用

# 情况1
list = {}
list.setdefault("haha", 0)
print list["haha"] # 打印:0
# 情况2
list = {}
list["haha"] = 2
list.setdefault("haha", 0)
print list["haha"] # 打印:2,由于有值,所有默认值无效
列表 切片

list[:] 与 list 值相同,但是地址已经不同了。list[:]是list得拷贝

元组 列表推导式

[表达式 for 变量 in 列表]

print [i**2 for i in [1,2,3]]

[表达式 for 变量 in 列表 if 条件]

print [i**2 for i in [1,2,3] if i > 1]

嵌套for循环

print [x*y for x in [1,2,3] for y in [1,2,3]]
异常 IndentationError

缩进错误,检查行首是否有空格

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37608.html

相关文章

  • python基础教程:Python 基本语法

    摘要:的语法以简洁著称,它以行缩进注释标识符保留关键字等几方面来规定了自己的语法。官方的编码规范中规定用个空格作为一个缩进。只支持码作为标识符的字符集而扩展了标识符字符集,我们可以在程序中起中文名字,但是打中文会累死人的哦。 Python 作为一门计算机语言自然有它自己的语法规则,就像英语、汉语都有自己的语法规则一样。Python的语法以简洁著称,它以行、缩进、注释、标识符、保留关键字等几方...

    Pluser 评论0 收藏0
  • Python之父发文吐槽现有解析器,考虑将它替换掉

    摘要:近日,他开通了账号,并发表了第一篇文章,透露出要替换的核心部件解析器的想法。这篇文章分析了当前的解析器的诸多缺陷,并介绍了解析器的优点,令人振奋。但问题是,如果你这样写语法,解析器不会起作用,将会罢工。 showImg(https://segmentfault.com/img/remote/1460000019893712?w=3936&h=2624); 花下猫语: Guido van...

    xiaoxiaozi 评论0 收藏0
  • 通过PHP与Python代码对比浅析语法差异

    摘要:二知识点最近在完成一个小作业,题目要求通过代码实现,让用户输入用户名密码,认证成功后显示欢迎信息,输错三次后退出程序。 一、背景 人工智能这几年一直都比较火,笔者一直想去学习一番;因为一直是从事PHP开发工作,对于Python接触并不算多,总是在关键时候面临着基础不牢,地动山摇的尴尬,比如在遇到稍微深入些的问题时候就容易卡壳,于是准备从Python入门从头学起; 笔者觉得应该有不少人同...

    edagarli 评论0 收藏0
  • 如何系统地自学 Python

    摘要:这里推荐一本书源码剖析源码剖析豆瓣这本书把源码中最核心的部分,给出了详细的阐释,不过阅读此书需要对语言内存模型和指针有着很好的理解。   是否非常想学好 Python,一方面被琐事纠缠,一直没能动手,另一方面,担心学习成本太高,心里默默敲着退堂鼓?   幸运的是,Python 是一门初学者友好的编程语言,想要完全掌握它,你不必花上太多的时间和精力。   Python 的设计哲学之一就是...

    zgbgx 评论0 收藏0
  • Python2.x与3​​.x版本区别

    Python的3​​.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python...

    neu 评论0 收藏0

发表评论

0条评论

jayce

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<