没有合适的资源?快使用搜索试试~ 我知道了~
python入门教程:18 个 Python 高效编程小技巧.docx
需积分: 0 0 下载量 199 浏览量
2023-07-01
16:07:02
上传
评论
收藏 170KB DOCX 举报
温馨提示
试读
19页
python入门教程:18 个 Python 高效编程小技巧.docx
资源推荐
资源详情
资源评论
python 入门教程:18 个 Python 高效编程小技巧
初识 Python 语言,觉得 python 满足了你上学时候对编程语言的所有
要求。python 语言的高效编程技巧让那些曾经苦逼学了四年 c 或者 c++
的人,兴奋的不行不行的,终于解脱了。高级语言,如果做不到这样,
还扯啥高级呢?
01 交换变量
>>>a=3
>>>b=6
这个情况如果要交换变量在 c++中,肯定需要一个空变量。但是 python
不需要,只需一行,大家看清楚了
>>>a,b=b,a
>>>print(a)>>>6
>>>ptint(b)>>>5
02 字 典 推 导 (Dictionary comprehensions) 和 集 合 推 导 (Set
comprehensions)
大 多 数 的 Python 程 序 员 都 知 道 且 使 用 过 列 表 推 导 (list
comprehensions)。 如果你对 list comprehensions 概念不是 很 熟 悉
——一个 list comprehension 就是一个更简短、简洁的创建一个 list 的
方法。
>>> some_list = [1, 2, 3, 4, 5]
>>> another_list = [ x + 1 for x in some_list ]
>>> another_list
[2, 3, 4, 5, 6]
自从 python 3.1 起,我们可以用同样的语法来创建集合和字典表:
>>> # Set Comprehensions
>>> some_list = [1, 2, 3, 4, 5, 2, 5, 1, 4, 8]
>>> even_set = { x for x in some_list if x % 2 == 0 }
>>> even_set
set([8, 2, 4])
>>> # Dict Comprehensions
>>> d = { x: x % 2 == 0 for x in range(1, 11) }
>>> d
{1: False, 2: True, 3: False, 4: True, 5: False, 6: True, 7: False, 8:
True, 9: False, 10: True}
剩余18页未读,继续阅读
资源评论
我的尤克里里
- 粉丝: 191
- 资源: 91
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功