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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • a = 'python'

    print 'hello,', a or 'world' # true or false ===>true,a =true 直接决定且可以回到a.


    b = ''

    print 'hello,', b or 'world' #同理,‘’ = false, 因此计算结果是true还是false就要由would决定,因此要回到would.



    查看全部
  • python能够直接处理的数据类型:

    1.整数  2.浮点数  3.字符串  4.布尔值  5.空值

    查看全部
  • sum = 0

    x = 0

    while True:

        x = x + 1

        if x > 100:

            break

        if not x%2:

            continue

        sum = sum + x

    print sum


    查看全部
  • Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:

    L = ['Adam', 'Lisa', 'Bart']for name in L:
        print name

    注意:  name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。

    这样一来,遍历一个list或tuple就非常容易了。


    查看全部
    0 采集 收起 来源:Python之 for循环

    2018-05-20

  • tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    理解了“指向不变”后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。


    查看全部
    0 采集 收起 来源:Python之if语句

    2018-05-20

  • 可变参数 args 是一个tuple,当0个参数传入时,args是一个空tuple。

    参考代码:

    def average(*args):
        sum = 0.0
        if len(args) == 0:
            return sum
        for x in args:
            sum = sum + x
        return sum / len(args)
    print average()
    print average(1, 2)
    print average(1, 2, 2, 3, 4)


    查看全部
  • tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    理解了“指向不变”后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。


    查看全部
  • 因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。

    正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:

    >>> t = (1,)
    >>> print t
    (1,)


    查看全部
  • 因为Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True

    涉及到 and 和 or 运算的一条重要法则:短路计算。

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

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


    查看全部
  • hello,python
    查看全部
  • python之“可变”的tuple:

    定义上tuple一旦创建就不能修改了,但是有一种特殊情况。tuple元素中包含了list,可以通过修改list中元素进而使tuple中的元素“改变了”。

    表面上看,tuple的元素确实变了,但其实变的不是tuple的元素。而是list元素。

    tuple一开始指向的list并没有改变成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向‘a’,就不能指向‘b’,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可以变化的!

    查看全部
  • python之创建单元素tuple:

    tuple和list一样,可以包含0个、1个和任意多个元素。

    包含0个元素的tuple直接用()表示。

    创建包含一个元素的tuple,若用t(1)进行定义,会产生歧义,因为()既可以表示tuple,又可以作为表示运算时的优先级,结果(1)被python解释器计算结果为1,导致得到的不是tuple而是整数1。

    所以python规定,单元素tuple要多加一个逗号‘,’即:t(1,)。

    查看全部
  • python之创建tuple:


    tuple是另一种有序的列表,中文翻译为元组。tuple和list非常类似。但是,tuple一旦创建完毕,就不能修改了。

    创建tuple和list唯一不同之处在于用( )替代了[ ]。

    获取tuple元素的方式和list是一摸一样的,我们可以正常使用索引方式访问元素,但是不能赋值成别的元素。

    查看全部
  • python中list替换元素:

    第一种方法,先把元素删除,用pop();然后用insert()添加到指定位置,或者用append()添加到末尾。

    第二种方法,直接对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的个数保持不变。

    如对索引为2的元素进行替换,L[2]= 某个值。

    查看全部
  • python从list删除元素:

    可以用list的pop()方法删除:

    pop()方法总是删掉list最后一个元素,并且它还返回这个元素。

    要删除指定的元素,就要必须先定位这个元素的索引号。


    查看全部

举报

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

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