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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出,但是输出时Python会自动在逗号后面的输入结果前增加一个空格,在需要精确字符串处理时是否会出现问题?

    查看全部
  • >>> print 'aaa',89  

    aaa 89  

    >>> print 'aa'90  

    SyntaxError: invalid syntax  

    >>> print 'aa'+90  

    Traceback (most recent call last):  

    File "<pyshell#5>", line 1, in <module>  

    print 'aa'+90  

    TypeError: cannot concatenate 'str' and 'int' objects  

    >>> print 'aa'+'caa'  

    aacaa  

    >>> print 'aa'  'bb'  

    aabb  

    >>> print 'aa''rr'  

    aarr  

    >>> print 'aa',90  

    aa 90  

    >>> print '%s,%s'%('tom','jerry')  

    tom,jerry  

    >>> '%s,%d'%('tom',56)  

    'tom,56'  


    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-06-06

  • Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下:

    d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value

    花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

    由于dict也是集合,len() 函数可以计算任意集合的大小:

    >>> len(d)
    3

    注意: 一个 key-value 算一个,因此,dict大小为3。


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


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

    2018-06-06

  • ,迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。

    注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2018-06-06

  • python2.7 exit()退出
    查看全部
    0 采集 收起 来源:选择Python版本

    2018-06-05

  • 在List中 名字,名称之类的用加(‘单引号’)

    而数字和其他的类型的则无需加(‘单引号’)

    查看全部
    1 采集 收起 来源:Python创建list

    2018-06-05


  • 待联系巩固

    查看全部
  • 1.set存储的是一组不重复的无序元素

    2.添加元素add()方法,删除set中元素remove()方法

    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-06-05

  • L = ['Adam', 'Lisa', 'Paul', 'Bart']
    L.pop()#L.pop()/L.pop(2)/L.pop(3)
    L.pop()#L.pop(2)/L.pop(2)/L.pop(2)
    print L


    查看全部
  • sum=0
    x=1
    n=1
    while True:
        sum+=x
        x*=2
        n+=1
        if n>20:
            break
    print sum

    x是逐渐改变的,不是一次到位

    查看全部
  • 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

    比如计算1至100的整数和,我们用while来实现:

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

    咋一看, while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束。


    查看全部
  • while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。

    在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。

    如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。


    查看全部
  • Python中,迭代永远是取出元素本身,而非元素的索引。

    对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办?

    方法是使用 enumerate() 函数


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

    2018-06-05

  • 因为 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。

    因此,迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。

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


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

    2018-06-05

举报

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

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