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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • python的严格缩进: 使用4个空格,不要使用Tab键,也不要混用。 if语句后姐表达式,然后用:表示代码块开始 如果是在交互式环境下,还要留意缩进,并且推出缩进需要多敲一行回车
    查看全部
    0 采集 收起 来源:Python之if语句

    2018-01-23

  • 1、for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表
    查看全部
    0 采集 收起 来源:多层表达式

    2018-01-23

  • Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
    查看全部
  • 1、列表生成式的 for 循环后面还可以加上 if 判断,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。 2、isinstance(x, str) 可以判断变量 x 是否是字符串
    查看全部
    0 采集 收起 来源:条件过滤

    2018-01-23

  • tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。 创建tuple和创建list唯一不同之处是用( )替代了[ ]
    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素 pop(2)则是删除索引2的值 如果要删除list里面的多个值需要删除成功一次后重新排列索引再进行下一次删除。 例:L = ['Adam', 'Lisa', 'Paul', 'Bart']要删除Paul和Bart 答:pop(2) pop(2)
    查看全部
  • 转义: u'中文\n日文\n韩文' 多行: u'''第一行 第二行''' raw+多行: ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言''' 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
    查看全部
  • #-*- coding:utf-8 -*- # 汉诺塔问题可分为三步: # 1.将 n-1 个盘子通过c柱子移动到b柱子上,此步骤,a柱子为起点,b柱子目标,c柱子是中转站; # 2.将第 n 个盘子(也就是最大的盘子),移动到c柱子上,此后这个盘子将不再被移动; # 3.将b柱子上的 n-1 个盘子移动到c柱子上。 def move(n, a, b, c): # move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去 if n == 1: # 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归 print a, '-->', c return move(n-1, a, c, b) # 表示的是将n-1的盘子从a柱子上面移到b柱子上面去 print a, '-->', c # 输出最下面个盘子移从a移到c的路径 move(n-1, b, a, c) # 将b柱子上面的n-1个盘子移动到c柱子上面 move(4, 'A', 'B', 'C')
    查看全部
  • 1、字符串可以通过 % 进行格式化,用指定的参数替代 %s。 name = 'lnq' print '%s' % name 2、字符串的join()方法可以把一个 list 拼接成一个字符串。Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。str.join(sequence) d = ['lnq','is','cute'] print join(d) #语法错误 print ''.join(d) #输出:lnqiscute print ' '.join(d) #输出:lnq is cute print '\n'.join(d) #输出: lnq is cute
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-01-23

  • Python之 多重循环 for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y
    查看全部
  • pop()方法总是删掉list的最后一个元素,并且它还返回这个元素。 要把Paul踢出list,我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉:
    查看全部
  • range(1,100) 生产的是1到100的整数(不包括100)
    查看全部
  • append()总是把新的元素添加到 list 的尾部。 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素 insert(0,'aa')就是把aa插入到索引0的位置
    查看全部
  • list的元素将作为set的元素
    查看全部
  • 1、[x * x for x in range(1, 11)],这种写法就是Python特有的列表生成式。 2、写列表生成式时,把要生成的元素 x * x 放到前面,后面跟 for 循环,就可以把list创建出来
    查看全部
    0 采集 收起 来源:生成列表

    2018-01-23

举报

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

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