为了账号安全,请及时绑定邮箱和手机立即绑定
  • 列表是有序的,可以按照顺序访问列表中的元素。

    事实上字符串也可以看做一种特殊的列表,它只能按照顺序存放多个字符。通过for循环访问列表的每一个元素的方式,称为迭代。

    对于一个空的列表,使用for循环访问,将不打印任何东西。

    查看全部
  • s = 'ABCD'
    for ch in s:
        print(ch)

    ch是在for循环中定义的,意思是把字符s的每一个元素依次赋值给ch,然后把ch打印出来。直到打印出字符串s的最后一个字符为止。

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

    2020-09-06

  • 因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号“,”

    查看全部
  • dict和tuple不一样,dict是可变的,我们随时可以往dict中添加新的key-value,比如对于上节课的成绩dict:

    d = {
        'Alice': 45,
        'Bob': 60,
        'Candy': 75,
        'David': 86,
        'Ellena': 49
    }

    -------------------------------------------------------

    需要往里面添加数值时,可以使用赋值语句往里面添加元素:

    d['x'] = 72
    d['y'] = 88
    print(d)
    -----------------------------------------
    value可以是任意类型的元素,可以是list、tuple等,假如Mimi近两次成绩分别是72,73,Dodo近两次的成绩分别是88,90,则可以使用赋值语句往dict中添加list元素。
    d['Mimi'] = [72, 73]
    d['Dodo'] = [88, 90]
    print(d)
    ================================================

    可以先通过key把对应的value查询出来,然后再往类型是list的value中添加第三次的成绩。

    d['Mimi'].append(75)
    d['Dodo'].append(90)
    print(d)

    ================================



























    查看全部
  • dict提供通过key找到对应value的功能,通过d[key]的形式,就可以得到对应的value。

    d = {
        'Alice': 45,
        'Bob': 60,
        'Candy': 75,
        'David': 86,
        'Ellena': 49,
        'Gaven': 86
    }
    print(d['Bob']) # ==> 60
    print(d['Alice']) # ==> 45

    -------------------------------------------------------

    当对应的key不存在时,也会引发错误。

    d = {
        'Alice': 45,
        'Bob': 60,
        'Candy': 75,
        'David': 86,
        'Ellena': 49,
        'Gaven': 86
    }
    print(d['Dodo'])
    # 抛出异常
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    KeyError: 'Dodo'
    -------------------------------------------
    我们在需要通过key找到value时,一定要先判断key存不存在,然后才使用上面的方式获取对应的value,以避免错误。if 'Alice' in d:
        print(d['Alice']) # ==> 45
    if 'Dodo' in d: # Dodo不存在,所以不会走下面的逻辑
        print(d['Dodo'])
    ----------------------------------------------------
    dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。print(d.get('Alice')) # ==> 45
    print(d.get('Dodo')) # ==> None
    -------------------------------------------------------------------------------------------------------------------------------------------------
    查看全部
  • 我们可以使用if-elif-else语句来简化逻辑

    elif就是else if 的意思

    特别注意:这一系列条件判断会从上到下依次判断,如果某个判断为true,执行完对应的代码块,后面的而条件判断就直接忽略,不在执行。

    查看全部
  • 包含 0 个元素的 tuple,也就是空tuple,直接用()表示:

    T = ()
    print(T) # ==> ()
    
    ========================================
     要定义只有一个元素的tuple,需要在元素后面添加一个逗号
    T = (1, )
    print(T) # ==> (1, )
    ========================================
    而对于多个元素的tuple,则加和不加这个逗号,效果是一样的。
    >>> T = (1, 2, 3,)
    >>> print(T) # ==> (1, 2, 3)
    查看全部
  • -----------------------------------------------------------------------------------------------------------

    count()方法用来统计tuple中某个元素出现的次数

    print(T.count(1))

    -----------------------------------------------------------------------------------------------------------

    对于不存在的元素,count方法不会报错,而是返回0.

    T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    print(T.count(10)) # ==> 0
    
    
    
    
    ---------------------------------------------------------------------------------------------------------------------------------------
    index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
    
     T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
     T.index(9) # ==> 10
     多次出现,返回第一次出现的位置
     
     --------------------------------------------------------------------------------------------------------------------------------------
     index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错。
     T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9)
     T.index(100)
     # 报错
    查看全部
  • 整数:二进制整数使用前缀0b表示//十六进制使用前缀0x


    查看全部
    1. 用L = 【列表】

         L【2】 = (变量名)

         print(L)

    查看全部
  • T = (1)
    print(T) # ==> 1

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

    因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,

    查看全部
  • http://img1.sycdn.imooc.com/5f4fa6d300011d8c05730659.jpg

    http://img1.sycdn.imooc.com//5f4fa743000190b605500444.jpg

    http://img4.sycdn.imooc.com/5f4fa6fb000156bc04740153.jpg

    1.python 2.world

    查看全部
  • 整数:二进制整数使用前缀0b表示//十六进制使用前缀0x

    浮点数(小数):科学计数法时把10用e替代。浮点数运算则可能会有四舍五入的误差,如0.1+0.2不等于0.3

    字符串:用'或"

    布尔值:True/False(可用and or not运算)

    空值None:与0不同,0有意义

    查看全部
  • # Enter a code
    str='Life is {0},you need {1}'
    result=str.format('short','Python')
    print(result)
    
    str='{0} {1} {2},{3} {4} {5}'
    result=str.format('Life','is','short','you','need','Python')
    print(result)
    
    str='{a} {b} {c},{d} {e} {f}'
    result=str.format(a='Life',b='is',c='short',d='you',e='need',f='Python')
    print(result)


    查看全部
    1. L.sort()返回一个新的list

    2. sorted(L)本身list被修改

    reverse是反转的意思,默认是Flase,即表示不反转,也就是升序

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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