整理 | Jane
出品 | Python大本营
初次接触 Python 到底怎么学?安装、配置完 Python 环境和工具后,很多同学都表示在一段时间内好像学习都没有成果,没有进步。其实,从基础知识的学习开始,到可以独立实践编写一个小程序,最关键的环节就是动手写代码。学习基础知识的理论内容时就配合写简单的示例代码,不仅辅助对知识的理解,还能帮助大家建立自信。
今天这份入门学习资源,也是 Python 初学者整理的。包括变量、数据类型、字符串、布尔类型、循环语句、列表、字典、元组、函数、集合与模块等基础内容。虽然每部分内容并不是达到最深入的理解程度,但是对刚开始学的同学们来说,就先学习与练习这些,后续我们再不断深入。
为了证明今天的内容大家都可以学会,营长在为大家整理文章时,里面的代码是自己亲手练习的,所以相信大家也都可以。
入门学习参考:
https://github.com/mraza007/Python-for-beginners
1.Variable(变量)
与 Java 和 C++ 语言的静态类型不同,Python 中的变量是动态类型的,在变量赋值中不用类型声明,但是在使用前都必须先赋值(=)。同时,在命名变量时也有一些注意点:变量不能以数字开头;区分大小写;变量命名中一般约定带有 _ (使代码易读);特别需要注意的是:__ ,即双下划线,此为预定义变量类型。
2.DataType(数据类型)
Python 中的数据类型包含:布尔类型、int、str、list、tuple、dict、set 等类型。可以使用 type()函数来查看数据类型。
3.Strings(字符串)
字符串的标志符号可以是 '' 或 "" ,连接字符串用 + 或 + = ,数字不能直接与字符串连接,可以先用 str()函数把数字型转换成 str 型,Python 中有这类的内置函数。
4.Booleans(布尔类型)
布尔类型一般和条件语句、比较运算符或者逻辑运算符一起用。
5.Loops(循环)
Python 中有 For 循环和 While 循环两种。For 循环主要用于迭代列表中的元组、或者字符串与数组等。While 循环和 For 循环相似,不过当条件状态为 True 时,循环就会停止。另外,Python 中还可以用 break 退出循环。
6.Lists(列表)
Python 中的列表可以把不同数据结构组合一起。内置函数 Len()可以查询列表中有多少项,list()可以转换类型成列表,还可以进行索引、切片、加法和乘法等操作。
列表中还有很多方法,比如:append()、extend()、remove()等,大家后续可以进一步学习。
7.Dictionaries(字典)
字典是包含键值对(key:Values)的数据结构。可以访问或查询得到某键值对的信息。也可以用 key()和 values()函数迭代 key 和 value 的值,item()可以同时迭代key 和 value。字典中的方法有诸如:.clean()、.copy()、.fromkeys([])、.pop()、.update()等。
8.Tuples & Sets(元组&集合)
一般我们在列表都用 [],元组中一般使用(),但是元组内的元素不能修改。可以访问,连接、删除元组。因为元组也是一个序列,我们也可以进行索引。支持的内置函数包含 .count()、.index()、.add()、.remove()、.discard()、.clear()等。
9.Function(函数)
Python 中函数一般都以 def 关键词开头,以 return()结束,没有 return()相当于返回 None。函数中有函数调用、参数传递等操作。参数类型有必备参数、关键字参数、默认参数、不定长参数等类型。
10.Lambdas(Lambdas 表达式)
Lambdas 表达式专门用来创建匿名函数,函数体比 def()简单很多。包含 Map()函数、filte()函数、Any()和 all()等函数。
11.Debugging(调试)
在实际写开发的过程中,解 bug 是更重要的。在 Python 中有哪些常见的 Error 呢?我们如何处理这些错误呢?
比如下面列出的这几个常见错误,我们同用 try 和 except 、else 和 Finally 来处理。不要怕报错,我们每征服一个 error 都向前进了一步。0 error(s),0 warning(s) 不是梦!
12.Modules(模块)
模块在 Python 中非常重要的一类文件,它可以让我们在自己写代码,做项目过程中使用别人的代码。在 Python 中有一些内置模块、外部模块和自定义模块。
大家大家可以参考下面这个模块索引链接:
https://docs.python.org/3/py-modindex.html
https://pypi.org/
看到这里,大家也亲自动手写一遍,就知道是怎么回事啦~相信今天没有人要放弃!营长坚持下来了,你们呢?
推荐阅读--