`
yuanta11
  • 浏览: 61392 次
  • 性别: Icon_minigender_1
  • 来自: 淄博
社区版块
存档分类
最新评论

Python第一课-初识Python

阅读更多
此笔记为原创,参考教材为中国电力出版社的《Head First Python》
全书用例为Python3.

一、Python安装(Head First Python采用Python3):
    环境win7,Python版本3.2.3
    1、官网www.python.org下载Python3最新版本
    2、安装过程不表
    3、安装完成首在命令行中通过查看版本确定安装成功
        window:D:\python32\python -V  linux:python3 -V

二、IDLE:
    1、IDLE是Python拿一送一的Python IDE(Python的集成开发环境)
    2、IDLE虽说简陋,可对于菜鸟级别的新手足够用了。自带shell,编辑器有代码提示(按下Tab)、代码着色。据说好些大牛平时也用。
    3、IDLE的shell中有代码回退(Alt-p)、代码前进(Alt-n)功能。


第一个习题:列表的数据处理
cast = ['Cleese', 'Palin', 'Jones', 'Idle'] #创建列表并赋值给变量,变量无需声明(list-Python数据类型之一)
print(cast) #输出cast变量值(print()-Python BIF)
print(len(cast)) #输出cast变量值长度(len()-Python BIF)
print(cast[1]) #输出被赋值给cast变量的列表中的第2个元素
cast.append('Gilliam') #向cast中追加一个元素(append方法是列表自带方法)
cast.pop() #删除列表中最后一个元素,并return最后一个元素
cast.extend(['Gilliam', 'Chapman']) #向列表末尾追加另一个列表,另一个列表中元素作为目标列表中新元素
cast.remove('Chapman') #删除列表中指定元素
cast.insert(0, 'Chapman') #向列表中指定位置(此处为第一个元素前)插入一个元素

'''列表的迭代'''

movies = ['movie1', 'movie2', 'movie3'] #创建列表并赋值给movies

'''for循环是处理列表内个元素的最常用方法
each_movie为目标标示符;movies为列表;print()代码块为列表元素处理代码'''
for each_movie in movies: 
    print(each_movie)

'''while循环是编写迭代代码的另一种备选方法
count 为一个计数标示符,用来表示列表状态信息'''
count = 0
while count < len(movies):
    print(movie[count])
    count += 1

movie = ['The Holy Grail', 1975, 'director', 91,
['starring',
['actor1', 'actor2', 'actor3']]] #列表内元素可以是各种数据类型,可嵌套

'''使用if条件语句和for循环语句输出列表中嵌套的列表,本方法之判断嵌套的第一层列表'''
for each_item in movie:
    if isinstance(each_item, list): #isinstance()为判断条件,返回true or false;isinstance()为BIF,根据参数判断数据类型
        for each_item_deep1 in each_item: 
            print(each_item_deep1)
    else:
        print(each_item)

'''创建一个递归函数解决多层嵌套列表的输出
pring_lol为函数名
the_list为参数'''

movie = ['The Holy Grail', 1975, 'director', 91,
['starring',
['actor1', 'actor2', 'actor3']]]

def print_lol(the_list):
    for each_item in the_list:
        if isinstance(each_item, list):
            print_lol(each_item)
        else:
            print(each_item)

pirint_lol(movie) #函数调用


零碎:

    1、Python内置函数成为:BIF(built-in functions),print()函数便是其中之一
6
0
分享到:
评论

相关推荐

    Python程序设计-第一课-初识python初中生.pptx

    "Python程序设计-第一课-初识python初中生"这篇文档旨在引导初中生了解Python的基本概念和使用环境。 首先,问题1提出了一个互动环节,询问学生们如何度过休闲时光,这不仅是为了引入话题,也是为了激发学习兴趣,...

    第4课-初识Python.ppt

    第4课-初识Python.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~

    第01课-初识Python-小学五年级兴趣课

    第一个Python程序: 学习编程的第一步是编写并运行第一个程序,通常这个程序会非常简单,比如打印出“Hello, world!”。在Python中,编写这样的程序只需要使用Python的print函数即可。例如:print("Hello, world!")...

    python编程:第1课-初识Python.pptx

    在初识Python的第1课中,我们首先回顾了Python的一些基本特性: 1. **跨平台**:Python可以在多种操作系统上运行,如Windows、Linux、macOS等,这使得Python代码具有高度的可移植性。 2. **开源**:Python是开放源...

    第1课-初识Python教案.doc

    【初识Python】课程主要针对八年级的学生,旨在引导他们初步了解Python编程语言,培养他们的计算机知识和编程兴趣。课程内容分为多个部分,包括Python的起源、应用、版本、编辑器以及编写程序的基本步骤。 首先,...

    八年级上册信息技术-4课-初识python教案.docx

    在八年级上册的信息技术课程中,第四课主要引导学生初识Python编程语言。Python是一种高级编程语言,以其简洁易读的语法特性被广泛应用于教育领域,尤其是初学者入门编程的理想选择。 【知识目标】 1. 初步了解...

    信息技术八年级上册-初识python.doc

    【初识Python】\n\nPython,被喻为“神秘的蟒蛇”,是一种高级的、解释型的编程语言,以其简洁、易读的语法而受到广泛欢迎,尤其适合初学者入门。在八年级信息技术课程中,学生将首次接触Python,这标志着他们从图形...

    老男孩Python完美实战课程 14期视频教程 28周Python视频教程 1-14周部分

    │ │ ├06 python s14 day1 第一个python程序.avi │ │ ├07 python s14 day1 变量.avi │ │ ├08 python s14 day1 字符编码与二进制.avi │ │ ├09 python s14 day1 字符编码的区别与介绍.avi │ │ ├10 ...

    初识python公开课.pptx

    初识 Python 公开课 Python 语言简介 ---------------- Python 是一种跨平台、开源、解释型的高级编程语言,由吉多·范罗苏姆(Guido van Rossum)于 1991 年创建。Python 语言的特点是语法简洁、黏性拓展类库丰富...

    初识Python.ppt

    初识 Python Python 是一种高级程序... 本节课我们初步认识了 Python,了解了 Python 的启动、Python 窗口的菜单栏、认识 Python 的命令窗口、让 Python 说出第一句话、输出图形、保存和运行 Python 程序等知识点。

    初识Python(第1课时)教学设计.doc

    在初识Python的第一课时,主要针对初一年级的学生,目的是让他们初步接触并理解Python编程语言。这一课时的教学内容来源于四川省义务教育信息技术初中一年级上册《第3单元 走进Python的世界》的《我的第一个Python...

    第1课 初识Python教案.docx

    python 编程语言是高级的编程语言之一,它起源于 20 世纪 90 年代,由 Guido van Rossum 创造。python 语言的主要特点是易于学习、简单易用、灵活高效、跨平台运行等。python 语言广泛应用于人工智能、数据科学、...

    第1课初识Python公开课.pptx

    Python是一种跨平台的计算机程序设计语言,具有高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。它最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、...

    青岛版信息技术六年级上册六上第2单元python编程.docx

    在第一课“初识Python”中,学生将学习到Python的基本概念。Python是由Guido van Rossum在1989年创造的一种面向对象的解释型编程语言。教学重点在于熟悉Python软件的界面,如菜单区和命令窗口区,并掌握print命令。...

    《Python基础》课程大纲(1).docx

    1. **第1章:初识Python** - **教学内容**: - 什么是Python? - Python的优点。 - Python与其他程序设计语言的对比。 - Python的下载与安装。 - 使用VS2008编译Python源码(注:此处的VS2008可能已经过时,...

    初中信息技术第一课用python编程优质.pdf

    初中信息技术课程引入Python编程,旨在让学生们初识编程基础,理解计算机编程的基本概念,并通过实践操作提高解决问题的能力。Python作为一种易学易用的高级编程语言,非常适合初学者入门。 1. Python中的赋值语句...

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

    本课程作为Python编程的基础教程,适用于大数据技术类相关专业的必修课,旨在帮助学生初识Python,并掌握其核心概念和技术。 【课程概述】 课程共设有64学时,分为理论和实验两部分,理论部分28学时,实验部分36...

    《初识python》教学设计.docx

    《初识Python》的教学设计旨在引导初学者,特别是初一的学生,认识Python编程语言,激发他们的学习兴趣。Python因其简洁性、易读性和可扩展性,已成为全球最受欢迎的编程语言之一,越来越多的教育者将其引入基础教育...

    初中综合实践_《认识python》教学设计学情分析教材分析课后反思.docx

    在初中综合实践课程中,《认识Python》是向七年级学生介绍编程概念的第一课。Python作为一种简洁高效、易于学习的编程语言,是初学者入门的理想选择。教学设计旨在激发学生对计算机编程的兴趣,培养他们的逻辑思维...

    python入门到高级全栈工程师培训 第3期 附课件代码

    06 Python初识以及变量 07 Python条件语句和基本数据类型 08 Python while循环语句以及练习题 09 练习题讲解 第10章 01 上节内容回顾以及补充 02 上周作业实现 03 Pycharm的安装和使用 04 Python 运算符 05 Python...

Global site tag (gtag.js) - Google Analytics