`
yuanta11
  • 浏览: 60794 次
  • 性别: 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

    第1课 初识python Python程序设计-第一课-初识python初中生全文共11页,当前为第1页。 动态教育课件模 PYTHON 问题1: 同学们是怎么度过自己的休闲时间的呢? Python程序设计-第一课-初识python初中生全文共11页,...

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

    初识Python python编程:第1课-初识Python全文共16页,当前为第1页。 知识回顾 Python是一种跨平台、开源、解释型的高级编程语言。 1.语法简单。 2.黏性扩展。 3.类库丰富。 代码简洁 "胶水语言" 集百家所长 python...

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

    八年级上册信息技术--4课-初识python【教案】全文共4页,当前为第1页。八年级上册信息技术--4课-初识python【教案】全文共4页,当前为第1页。信息技术(第三册)第2单元第4课时 教案 八年级上册信息技术--4课-初识...

    初中信息技术川教七年级上册-走进Python的世界《-初识Python》教学设计.docx

    科目 信息技术 教学对象 七年级 课时 2 一、教材内容分析 《初识Python》这节课选自四川省义务教育信息技术初中一年级上册《第3单元 走进Python的世界》第1小节:我的第一个Python程序。本小节的主要学习目标有4个...

    第4课-初识Python.ppt

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

    第1课-初识Python教案.doc

    第1课初识Python教学设计 "课题 "初识Python "单元 "第一单元"上课日 "9月3 "班级 "八(12-16)" " " " " "期 " " "班 " "学习 "1.知识与技能:了解python编程语言起源以及应用,知道python编辑器的常" "目标 "用...

    初中信息技术川教七年级上册-走进Python的世界第七课-我的第一个Python程序(一).docx

    初中信息技术川教七年级上册-走进Python的世界第七课-我的第一个Python程序(一)全文共2页,当前为第1页。第七课 我的第一个Python程序(一) 初中信息技术川教七年级上册-走进Python的世界第七课-我的第一个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.doc

    本节课是本单元的第一课,主要带领学生们认识程序语言的分类,以及 了解python语言和python语言的特点以及用python编写一个小程序,领会python语言的 魅力。 三、教学(学习)目标与重难点 (一)教学目标: 知识与技能...

    老男孩第三期Python全栈开发视频教程 零基础系统学习Python开发视频+资料

    ├─(111) 02 python全栈3 day55 Django的ORM基本操作补充之一对多(一).avi ├─(112) 03 python全栈3 day55 Django的ORM基本操作补充之一对多(二).avi ├─(113) 04 python全栈3 day55 学员管理示例:编辑学生....

    中小学编程第一课:认识Python编程基础.pptx

    认识Python编程 --中小学初识Python编程 中小学编程第一课:认识Python编程基础全文共16页,当前为第1页。 学习过程 中小学编程第一课:认识Python编程基础全文共16页,当前为第2页。 什么是程序 流程、议程、旅程、...

    中小学编程第一课:认识Python编程基础(1).pptx

    认识Python编程 --中小学初识Python编程 中小学编程第一课:认识Python编程基础(1)全文共16页,当前为第1页。 学习过程 中小学编程第一课:认识Python编程基础(1)全文共16页,当前为第2页。 什么是程序 流程、议程、...

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

    初识Python(第1课时) 一、教材内容分析: 本课内容为四川省义务教育信息技术初中一年级上册《第3单元 走进Python的世界》第1小节《我的第一个Python程序》的第1课时。 通过对教材的整体分析,并结合学生的学情,我...

    《初识python》教学设计.docx

    作为一种新的编程语言,如何吸引学生学习兴趣,激发其学习主动性非常重要,《初识python》作为编程语言的第一课,旨在引导学生认识python语言的作用和培养他们学习编程的兴趣。 学情分析 在信息技术教材中,python...

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

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

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

    四、教学内容与安排 第一部分:理论教学(32学时) 第1章 初识Python 【教学内容】 1、什么是PythOn 2、Python的优点 3、其他程序设计语言中的Python 4、Python的下教与安装 5、用vs2008编译PythOn源码 6、Vim&gt; ...

    《Python基础》课程大纲.docx

    《Python基础》课程大纲全文共3页,当前为第1页。《Python基础》课程大纲... 四、教学内容与安排第一局部:理论教学(32学时) 第1章 初识Python 【教学内容】1、什么是python 2^ Python的优点3、其他程序设计语言中的

    付费课程 Python 小白也能听懂的入门课(付费课程 )

    本课程共20讲,大概分六大板块展开: •第一部分:初识Python •第二部分:Python语法 •第三部分:Python可视化 •第四部分:Python办公自动化 •第五部分:Python大数据分析与爬虫 •第六部分:综合实践

    ios开发大神高级强化班 ios开发全新力作 Logic iOS 高级强化课程 适合高手提升进阶

    115强化班第一节课:链接与Symbol 117强化班第二节课:符号与链接(下) 120强化班第三节课:动态库与静态库(上) 122强化班第四节课:动态库 125强化班第五节课:动态库与静态库(中) 127强化班第六节课:Swift库...

    大数据爬虫技术第10章 初识爬虫框架Scrapy.ppt

    mySpider/ --项目的Python模块,将会从这里引用代码。 mySpider/items.py --实体文件,用于定义项目的目标实体。 mySpider/middlewares.py --中间件文件,用于定义Spider中间件。 mySpider/pipelines.py --管道文件...

Global site tag (gtag.js) - Google Analytics