`
joyocaowei
  • 浏览: 32774 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Python学习基础(一)

 
阅读更多

由于对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的几个语法,首先是迭代:

 

for 目标标识符 in 列表 :
    列表处理代码 

还有if else语句

 

if 某个条件满足 :
    "true" 组
else:
    "false" 组

 接下来是函数,在Python中创建函数的语法是:

 

def 函数名 ( 参数 ):
    函数代码组

 代码中还有一个内置函数isinstance,它会检查一个标识符是否指示某个类型的数据对象(list代表一个列表类型,如果要判断字符串类型的话,那么就是str)

 

网上的资料很多,比如:深入Python3 更好的学习资料当然还是官方的Python3.2文档

还有一个很有意思的网站(当你觉的没什么可以练手的时候可以去这里):http://www.pythonchallenge.com/

如果想知道答案,可以参考这个:http://www.cnblogs.com/jimnox/archive/2009/12/08/tips-to-python-challenge.html

 

  • 大小: 54.2 KB
  • 大小: 4.8 KB
  • 大小: 25 KB
分享到:
评论

相关推荐

    2023最新教程【樵夫教你学Python】Python全套教程 Python基础

    Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+...

    Python零基础入门到精通基Python100个源码实例.zip

    Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...

    零基础入门学习Python_零基础入门学习Python_小甲鱼_

    总的来说,《零基础入门学习Python》结合小甲鱼在B站的视频教程,提供了一个全面且易懂的学习路径,让初学者能够轻松踏入Python的世界,开启编程之旅。无论是为了个人兴趣,还是为了职业发展,这都是一个很好的起点...

    python基础学习资料

    【Python基础学习资料详解】...总的来说,这个Python基础学习资料包将引导你逐步深入Python的世界,通过实践例程巩固所学,为后续的进阶学习打下坚实基础。无论是为了个人兴趣还是职业发展,学习Python都是极具价值的。

    Python学习-最完整的基础知识大全.pdf

    Python学习--最完整的基础知识⼤全 Python学习--最完整的基础知识⼤全 前⾯两篇⽂章分别介绍了Python的环境搭建和基本⼯具 Python学习--环境搭建 Python学习--⼯具介绍 本篇介绍Python的基础知识,关于python的基础...

    python 学习资料大全,打包下载

    这本书适合有一定编程基础的人学习,它以实例驱动的方式介绍了Python的基础语法、函数、模块、异常处理、面向对象编程、网络编程等多个方面。特别适合那些希望通过实战来学习Python的初学者。 4. **简明Python 教程...

    Python编程基础全册电子教案完整版.docx

    学习材料包括《Python编程基础(第2版)(微课版)》教材、配套PPT、代码示例、引导性提问、探究性问题和拓展性问题。这些资源旨在辅助教学,帮助学生深入理解和实践。 【问题设计】 课程设计了引导性、探究性和...

    python学习基础笔记

    python学习基础笔记

    Python学习基础笔记

    Python学习基础笔记

    Python零基础入门到精通Python零基础入门到精通基Python100个源码实例.zip

    Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...

    Python入门基础教程全套.ppt下载

    Python 入门基础知识,了解 Python 的发展历程、特点、应用领域,并掌握 PyCharm 编写简单 Python 程序、Python 开发环境的配置和 Python 程序执行原理等内容,为读者提供了一个系统的 Python 入门学习平台。

    Python编程基础-源代码.zip

    总的来说,"Python编程基础-源代码.zip"提供了一个系统学习Python编程的良好起点,涵盖了Python的基本语法、数据结构、控制流程、函数、面向对象编程等多个方面。通过这个压缩包,初学者可以逐步建立起坚实的Python...

    中小学生python入门基础课件PPT.pptx

    Python是一种广泛应用于教育领域的编程语言,尤其适合中小学生作为入门语言学习。它的语法简洁明了,易于理解和上手,是培养逻辑思维和创新意识的良好工具。本课件旨在通过87页的内容,逐步引导学生掌握Python的基础...

    python基础教程廖雪峰云-Python基础教程.pdf

    Python是世界上最受欢迎的编程语言之一,尤其适合初学者入门。在Python编程中,了解脚本第一行的作用至关重要,特别是对于那些在Linux或Unix系统...在学习Python基础的过程中,掌握这一细节将对你的编程实践大有裨益。

    Python学习手册(第3版)中文版

    无论你是刚接触编程或者刚接触Python,通过学习《Python学习手册(第3版)》,你可以迅速高效地精通核心Python语言基础。读完《Python学习手册(第3版)》,你会对这门语言有足够的了解,从而可以在你所从事的任何应用...

    python学习资源合集

    这份"python学习资源合集"包含了五本极具价值的Python学习书籍,旨在帮助初学者快速掌握这门语言并逐步进阶。 首先,《21天学通PYTHON》这本书提供了紧凑的学习计划,适合时间有限但希望快速入门的人。书中的内容...

    Python学习资源

    "零基础学python"这个压缩包很可能是针对初学者设计的一系列学习资料,旨在帮助没有编程背景的人逐步掌握Python编程。 在学习Python的过程中,以下几个关键知识点是必不可少的: 1. **基础语法**:Python的基础...

    老齐零基础学python_python_python基础_

    通过"老齐零基础学python"这本书,读者不仅可以学习到Python的基础知识,还能建立起对编程的初步理解,为进一步深入学习Python的高级特性、Web开发、数据分析、机器学习等领域打下坚实的基础。这本书是Python入门者...

Global site tag (gtag.js) - Google Analytics