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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • append()总是把新的元素添加到 list 的尾部 list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素
    查看全部
  • 我们可以用 -1 这个索引来表示最后一个元素,类似的,倒数第二用 -2 表示,倒数第三用 -3 表示......
    查看全部
  • 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。
    查看全部
  • Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。 最早的Python只支持ASCII编码,普通的字符串'ABC'在Python内部都是ASCII编码的。Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示. 转义字符和多行表示法仍然有效 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*-
    查看全部
  • 1.如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了. 2.如果要表示多行字符串,可以用'''...'''表示 3.还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:
    查看全部
  • 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
    查看全部
  • 使用递归函数需要注意防止栈溢出。
    查看全部
  • Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
    查看全部
  • 如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。
    查看全部
  • 1.python中变量可以是任意数据类型。 2.变量用一个变量名表示,变量名:大小写英文、数字、下划线的组合。且不能用数字开头。 3. = 赋值语句,不是数学上的等号。 4. 同一个变量可以反复赋值,且可以是不同类型的变量。 5. 变量类型不固定的语言 动态语言 -----静态语言 6. 静态语言在定义变量时必须制定变量类型,赋值类型不匹配时就会报错。 7.先计算右侧。 8.内存中: a.内存中创建一个值;b.创建一个变量名。并指向所赋予的值。 9.当把第一个变量赋予另一个变量时,相当于把两一个变量指向第一个变量的值。
    查看全部
  • 利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。 注意: else 后面有个“:”。
    查看全部
    0 采集 收起 来源:Python之 if-else

    2017-04-07

  • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式,然后用:表示代码块开始。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车
    查看全部
    0 采集 收起 来源:Python之if语句

    2017-04-07

  • 1.程序需要注释,不运行但可以使自己和别人读懂代码; 2.# 开口 3. 可以利用注释不运行这个功能屏蔽掉不想运行但又不想删除的代码。
    查看全部
    0 采集 收起 来源:Python的注释

    2017-04-07

  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } def generate_tr(name, score): return '<tr><td>%s</td><td>%s</td></tr>' % (name, score) tds = [generate_str(name, score) + (<td style = "color:red"> if score < 60) for name, score in d.iteritems()] print '<table border="1">' print '<tr><th>Name</th><th>Score</th><tr>' print '\n'.join(tds) print '</table>'
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • def move(n, a, b, c): if n == 1: print a,'-->',c return move(n-1,a,c,b) print a,'-->',c move(n-1,b,a,c) move(4, 'A', 'B', 'C')
    查看全部

举报

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

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