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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。

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

    2018-09-08

  • 字符串切片

    字符串连接用加号

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

    2018-09-08

  • #第一点输出的内容为hello,python,因为a='python'为Ture,所以结果为a直接输出无需返回world

    #第二点输出的内容为hello,world,因为Python把0、空字符串''和None看成 False,所以b为false需返回world



    查看全部
  • 字符串切片

    https://img1.sycdn.imooc.com//5b932ddf0001754d05350347.jpg


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

    2018-09-08

  • def 函数名(参数列表):

        函数体

    查看全部
  • R_3

    # math包提供了sin()和 cos()函数,我们先用import引用它:

    查看全部
  • 在 Python 中,使用了 yield 的函数被称为生成器(generator)。

    跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。

    在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。

    调用一个生成器函数,返回的是一个迭代器对象。


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

    2018-09-08

  • 倒序切片

    >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
    
    >>> L[-2:]  #倒数第二个元素,开始取到末尾
    ['Bart', 'Paul']
    
    >>> L[:-2] #从前到后,取倒数第二个元素之前的元素
    ['Adam', 'Lisa']
    
    >>> L[-3:-1] 倒数第三开始,取到倒数第一之前的元素
    ['Lisa', 'Bart']
    
    >>> L[-4:-1:2]  倒数第四开始,到倒数第一之间,隔两个取
    ['Adam', 'Bart']


    查看全部
    0 采集 收起 来源:倒序切片

    2018-09-08

  • 1. 前10个数;
    2. 3的倍数;
    3. 不大于50的5的倍数。

    查看全部
    0 采集 收起 来源:对list进行切片

    2018-09-08

  • 余数计算

    11 % 4    # ==> 3

    精确计算

    11.0 / 4    # ==> 2.75


    查看全部
  • 迭代器 是 一个可以记住遍历的位置的 对象

    迭代器对象 从集合的第一个元素开始访问,直到所有元素被访问结束。迭代器只会往前,不会往后退

    迭代器的两个基本方法:iter() 和 next()

    列表(list) 元组(tuple) 字符串 等都可以用来创建迭代器对象

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

    2018-09-08

  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

    # -*- coding: utf-8 -*-


    查看全部
  • 1,基于Python优雅、明确、简单的特点,写python代码就要简单易懂少的代码。

    2,Python适合的领域:

        Web网站和各种网络服务

        系统工具和脚本

        作为‘胶水’语言把其他语言开发的模块包装起来方便使用

    3,Python不适合的领域

        它是高级语言,不适合贴近硬件的代码(C适合硬件)

        移动开发:IOS/ANDROID有各自的开发语言(Objc,Swift/java)

        游戏开发(C/C++需要大高速的渲染)

    4,Python的实际应用

    https://img1.sycdn.imooc.com//5b931e8f0001897406000394.jpghttps://img1.sycdn.imooc.com//5b931f070001027e03330300.jpg

    https://img1.sycdn.imooc.com//5b931f1c0001ae8805140261.jpg

    https://img1.sycdn.imooc.com//5b931f460001c06809600508.jpg

    python是解释型语言,它不用编译,虽然运行速度慢,但优点是代码少,现在cpu速读越来越快,但网络和硬盘的速度却没有提速 ,运行速冻的瓶颈往往不在于python代码,而是数据库的操作和网络调用。


    python确定二:代码不能加秘密:好在现在是互联网时代,我们不需要把源码卖给别人,而是考网站销售的服务的方式赚钱


    查看全部
  • R_3

    Python内置的常用函数还包括数据类型转换函数,比如   int()函数可以把其他数据类型转换为整数:

    >>> int('123')
    123
    >>> int(12.34)
    12

    str()函数把其他类型转换成 str:

    >>> str(123)
    '123'
    >>> str(1.23)
    '1.23'


    查看全部
  • R_3

    而比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果x==y,返回 0,如果 x>y,返回 1:


    >>> cmp(1, 2)
    -1
    >>> cmp(2, 1)
    1
    >>> cmp(3, 3)
    0


    查看全部

举报

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

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