为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 安装:进官方,选择下载(downloads)Windows版本,下载好后,直接运行,安装,选择第一个,一直下一步,完成

    配置:我的电脑,属性,高级,环境变量,系统变量,path,编辑,分号隔开,添加Python路径,确定

    安装配置完成。

    exit()退出Python模式

    查看全部
  • 2.7和3.3版本的不兼容

    查看全部
    0 采集 收起 来源:选择Python版本

    2019-01-13

  • 优缺点:代码少/运行速度慢,源码不能加密

    查看全部
  • 函数返回多个值的时候是以返回一个tuple的形式来实现的。

    在进行数学上的函数运算时,要先在开头引用,用import math语句。

    随后在具体使用某个数学函数时应当在函数前加math.

    例如求正弦值与余弦值:math.sin()和math.cos()

    求平方根:math.sqrt()

    查看全部
  • L = ['Adam', 'Lisa', 'Bart', 'Paul']

    for index, name in zip(range(1,len(L)+1),L):

        print index, '-', name


    查看全部
    0 采集 收起 来源:索引迭代

    2019-01-13

  • L = ['Adam', 'Lisa', 'Bart', 'Paul']


    print zip(list(range(1,5)),L)

    range(i,j)意味着从i开始,到j-1结束的数列

    查看全部
    0 采集 收起 来源:索引迭代

    2019-01-13

  • 索引迭代也不是真的按索引访问,而是由 enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身。

    查看全部
    0 采集 收起 来源:索引迭代

    2019-01-13

  • range(1,100)就是生成初始位是1的100-1=99个整数,


    l=range(1,101)

    L=list(l)

    for i in L:

        if i%7==0:

            print i


    查看全部
    0 采集 收起 来源:什么是迭代

    2019-01-13

  • 而迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。

    查看全部
    0 采集 收起 来源:什么是迭代

    2019-01-13

  • 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration).迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。

    注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict

    迭代与按下标访问数组最大的不同是,后者是一种具体的迭代实现方式,而前者只关心迭代结果,根本不关心迭代内部是如何实现的。

    查看全部
    0 采集 收起 来源:什么是迭代

    2019-01-13

  • def firstCharUpper(s):

        

        L=s[0:1].upper()

        s=L+s[1:]

        return s

    print firstCharUpper('hello')

    print firstCharUpper('sunday')

    print firstCharUpper('september')

    字符串拼接用加号,‘asd’+'fgh'='asdfgh'

    查看全部
    0 采集 收起 来源:对字符串切片

    2019-01-13

  • 特点:优雅、明确、简单

    优点:代码少

    缺点:运行慢,源码不能加密

    适用:web网站和各种网络服务、系统工具和脚本、作为“胶水”语言把其他语言开发的模块包装起来方便使用

    不适用:贴近硬件的代码(首选C)、移动开发 IOS/Android有各自的开发语言(ObjC,Swift/Java)、游戏开发(C/C++)

    实际应用:youtube,douban,sina,openstack

    查看全部
  • 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

    查看全部
  • continue跳过后续循环代码,继续下一次循环


    查看全部
  • 对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和:

    sum = 0
    x = 1
    while True:
        sum = sum + x
        x = x + 1
        if x > 100:
            break
    print sum


    • 当 x 是偶数时,就通过continue语句提前进入下一次循环。

      continue判断的位置非常重要。


    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!