查看原文
其他

Python基础 | 刚开始就想放弃怎么破?第一课手把手演示代码

Jane Python大本营 2019-02-15


整理 | 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 和 exceptelse 和 Finally 来处理。不要怕报错,我们每征服一个 error 都向前进了一步。0 error(s),0 warning(s) 不是梦!

     


12.Modules(模块)


模块在 Python 中非常重要的一类文件,它可以让我们在自己写代码,做项目过程中使用别人的代码。在 Python 中有一些内置模块、外部模块和自定义模块。


大家大家可以参考下面这个模块索引链接:

https://docs.python.org/3/py-modindex.html

https://pypi.org/


看到这里,大家也亲自动手写一遍,就知道是怎么回事啦~相信今天没有人要放弃!营长坚持下来了,你们呢?


(本文为Python大本营原创,转载请微信联系 1092722531。)


福利

公众号后台回复:2018Python,获取2018Python开源项目Top100整理资料!或扫码添加小助手微信,回复:1,入群获取。




推荐阅读:

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存