由于对Eclipse比较依赖,所以我在学习Python的时候使用了Pydev这样的插件,可以在eclipse中直接安装(我使用的是3.7的版本),具体怎么安装可以查考这篇文章:Eclipse安装Pydev的两种方法
因为出于对Python的好奇,我学习的版本是Python3,因为是学习,所以直接从3开始(我看的是head first python那本书)。
可能有人需要在代码中加入中文:解决eclipse + pydev 编译过程中有中文的问题
movies = ["The Holy Grail", 1975, "Terry Jones & Terry Gilliam", 91, ["Graham Chapman", ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]]
movies列表并没有被声明类型并且包含有不同的数据类型,在Python中,Python的变量标识符没有类型,Python列表可以包含混合类型的数据。
在Python中创建一个列表时,解释器会在内存中创建一个类似数组的数据结构,数据项自下而上堆放(形成一个栈),比如有一个列表是num = [0,1,2],那么栈底是0,栈顶是2。print(num[1]) --> 1,在Python3中print成为了一个内置函数,它的功能是在屏幕上打印输出,类似于java的System.out.println()。在Python3中有许多内置函数,在Python的Command line中输入dir(__builtins__),所有小写的单词都是内置函数(BIF—>built-in functions)
但需要查看内置函数的功能时,可以使用help命令,如:help(abs)
下面看一段代码:
movies = ["The Holy Grail", 1975, "Terry Jones & Terry Gilliam", 91, ["Graham Chapman", ["Michael Palin", "John Cleese", "Terry Gilliam", "Eric Idle", "Terry Jones"]]] def print_lol(a_list): for each_item in a_list: if isinstance(each_item, list): print_lol(each_item) else: print(each_item) print_lol(movies)
输出结果是:
这段代码中包括了Python的几个语法,首先是迭代:
列表处理代码
还有if else语句
"true" 组
else:
"false" 组
接下来是函数,在Python中创建函数的语法是:
函数代码组
代码中还有一个内置函数isinstance,它会检查一个标识符是否指示某个类型的数据对象(list代表一个列表类型,如果要判断字符串类型的话,那么就是str)
网上的资料很多,比如:深入Python3 更好的学习资料当然还是官方的Python3.2文档
还有一个很有意思的网站(当你觉的没什么可以练手的时候可以去这里):http://www.pythonchallenge.com/
如果想知道答案,可以参考这个:http://www.cnblogs.com/jimnox/archive/2009/12/08/tips-to-python-challenge.html
相关推荐
Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+...
总的来说,《零基础入门学习Python》结合小甲鱼在B站的视频教程,提供了一个全面且易懂的学习路径,让初学者能够轻松踏入Python的世界,开启编程之旅。无论是为了个人兴趣,还是为了职业发展,这都是一个很好的起点...
【Python基础学习资料详解】...总的来说,这个Python基础学习资料包将引导你逐步深入Python的世界,通过实践例程巩固所学,为后续的进阶学习打下坚实基础。无论是为了个人兴趣还是职业发展,学习Python都是极具价值的。
Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...
Python学习--最完整的基础知识⼤全 Python学习--最完整的基础知识⼤全 前⾯两篇⽂章分别介绍了Python的环境搭建和基本⼯具 Python学习--环境搭建 Python学习--⼯具介绍 本篇介绍Python的基础知识,关于python的基础...
这本书适合有一定编程基础的人学习,它以实例驱动的方式介绍了Python的基础语法、函数、模块、异常处理、面向对象编程、网络编程等多个方面。特别适合那些希望通过实战来学习Python的初学者。 4. **简明Python 教程...
学习材料包括《Python编程基础(第2版)(微课版)》教材、配套PPT、代码示例、引导性提问、探究性问题和拓展性问题。这些资源旨在辅助教学,帮助学生深入理解和实践。 【问题设计】 课程设计了引导性、探究性和...
python学习基础笔记
Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...
Python 入门基础知识,了解 Python 的发展历程、特点、应用领域,并掌握 PyCharm 编写简单 Python 程序、Python 开发环境的配置和 Python 程序执行原理等内容,为读者提供了一个系统的 Python 入门学习平台。
总的来说,"Python编程基础-源代码.zip"提供了一个系统学习Python编程的良好起点,涵盖了Python的基本语法、数据结构、控制流程、函数、面向对象编程等多个方面。通过这个压缩包,初学者可以逐步建立起坚实的Python...
Python是世界上最受欢迎的编程语言之一,尤其适合初学者入门。在Python编程中,了解脚本第一行的作用至关重要,特别是对于那些在Linux或Unix系统...在学习Python基础的过程中,掌握这一细节将对你的编程实践大有裨益。
无论你是刚接触编程或者刚接触Python,通过学习《Python学习手册(第3版)》,你可以迅速高效地精通核心Python语言基础。读完《Python学习手册(第3版)》,你会对这门语言有足够的了解,从而可以在你所从事的任何应用...
这份"python学习资源合集"包含了五本极具价值的Python学习书籍,旨在帮助初学者快速掌握这门语言并逐步进阶。 首先,《21天学通PYTHON》这本书提供了紧凑的学习计划,适合时间有限但希望快速入门的人。书中的内容...
"零基础学python"这个压缩包很可能是针对初学者设计的一系列学习资料,旨在帮助没有编程背景的人逐步掌握Python编程。 在学习Python的过程中,以下几个关键知识点是必不可少的: 1. **基础语法**:Python的基础...
通过"老齐零基础学python"这本书,读者不仅可以学习到Python的基础知识,还能建立起对编程的初步理解,为进一步深入学习Python的高级特性、Web开发、数据分析、机器学习等领域打下坚实的基础。这本书是Python入门者...
【标题】"PYTHON学习资料包.zip"所包含的是一个综合性的Python学习资源集合,适合不同层次的学习者。从初学者到有一定基础的开发者,都可以在这个资料包中找到适合自己的学习材料。 【描述】"python学习资料包合集...
《Programming Python》,另外一本书,介绍在学习了Python之后可以用它来做什么。 也就是说,《Programming Python》这本基于应用的图书选择了本书所省略的话题,介绍了Python在Web、图形用户界面(GUI)和...