前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >资源 | 十分钟速成Python

资源 | 十分钟速成Python

作者头像
Amusi
修改2019-12-17 15:41:03
1.4K0
修改2019-12-17 15:41:03
举报
文章被收录于专栏:CVerCVer

前戏

Amusi 今天不推论文速递、不推论文精读,不聊知识点。Amusi 知道关注CVer的同学们都是机器学习、深度学习、CV或者NLP方向的研究者,毋庸置疑,Python作为一个很"入门"且很"硬"的编程语言,大家都要熟练掌握。

所以本文特意来安利一个库存已久的免费资源《十分钟速成Python》,该教程是特别对Python3所写的

那个,这不是广告啊!这可是赤果果的资源分享和代码剖析,没错,Amusi就是这么懂你们。优质资源走起来!

十分钟速成Python

标题党?!

不存在的!

当你想快速找个项目学习Python,或者想快速了解Python编程风格和一些小技巧,这个资源十分适合你。精简代码+中文注释带你快速了解Python的变量、字符串、列表、集合、元组、函数和类等知识点。

话不多说,这里直接上代码(以部分代码举例)

原始数据类型和运算符

代码语言:javascript
复制
  1# 用井字符开头的是单行注释
  2
  3""" 多行字符串用三个引号
  4    包裹,也常被用来做多
  5    行注释
  6"""
 12# 整数
 133  # => 3
 14
 15# 算术没有什么出乎意料的
 161 + 1  # => 2
 178 - 1  # => 7
 1810 * 2  # => 20
 19
 20# 但是除法例外,会自动转换成浮点数
 2135 / 5  # => 7.0
 225 / 3  # => 1.6666666666666667
 23
 24# 整数除法的结果都是向下取整
 255 // 3     # => 1
 265.0 // 3.0 # => 1.0 # 浮点数也可以
 27-5 // 3  # => -2
 28-5.0 // 3.0 # => -2.0
 29
 30# 浮点数的运算结果也是浮点数
 313 * 2.0 # => 6.0
 41
 42# 布尔值
 43True
 44False
 45
 46# 用not取非
 47not True  # => False
 48not False  # => True
 78
 79# 字符串用单引双引都可以
 80"这是个字符串"
 81'这也是个字符串'
 82
 83# 用加号连接字符串
 84"Hello " + "world!"  # => "Hello world!"
 85
 86# 字符串可以被当作字符列表
 87"This is a string"[0]  # => 'T'
 91
 92# 可以重复参数以节省时间
 93"{0} be nimble, {0} be quick, {0} jump over the {1}".format("Jack", "candle stick")
 94#=> "Jack be nimble, Jack be quick, Jack jump over the candle stick"

变量和集合

代码语言:javascript
复制
 1# 用列表(list)储存序列
 2li = []
 3# 创建列表时也可以同时赋给元素
 4other_li = [4, 5, 6]
 5
 6# 用append在列表最后追加元素
 7li.append(1)    # li现在是[1]
 8li.append(2)    # li现在是[1, 2]
 9li.append(4)    # li现在是[1, 2, 4]
10li.append(3)    # li现在是[1, 2, 4, 3]
11# 用pop从列表尾部删除
12li.pop()        # => 3 且li现在是[1, 2, 4]
13# 把3再放回去
14li.append(3)    # li变回[1, 2, 4, 3]
15
16# 列表存取跟数组一样
17li[0]  # => 1
18# 取出最后一个元素
19li[-1]  # => 3
20
21# 越界存取会造成IndexError
22li[4]  # 抛出IndexError
23
24# 列表有切割语法
25li[1:3]  # => [2, 4]
26# 取尾
27li[2:]  # => [4, 3]
28# 取头
29li[:3]  # => [1, 2, 4]
30# 隔一个取一个
31li[::2]   # =>[1, 4]
32# 倒排列表
33li[::-1]   # => [3, 4, 2, 1]
34# 可以用三个参数的任何组合来构建切割
35# li[始:终:步伐]

上面只是《十分钟速成Python》代码中的冰山一角,该教程提供的代码总共有589行,涵盖的内容十分之广。Amusi 觉得,该教程十分适合入门,哪怕强化记忆也很好。

福利

link:

https://learnxinyminutes.com/docs/zh-cn/python3-cn/

怎么获得《十分钟速成Python》这么好的资源呢?

关注CVer,后台回复:python

即可获得资源代码!

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

本文分享自 CVer 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档