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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 短路计算。 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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • 可变list [] 不可变tuple ()
    查看全部
  • 可修改数组用[],不可修改用(); 添加数组成员用append(),默认添加到最后一个; insert()可以随意添加至某个位置; pop()默认删除最后一个数值,并返回该数值; pop(1)可选删除第几个数值;
    查看全部
  • python代码,严格遵守缩进
    查看全部
  • def generate_tr(name, score): if score < 60: return '<tr><td>%s</td><td >%s</td></tr>' % (name,score) return '<tr><td>%s</td><td>%s</td></tr>' % (name,score) tds = [generate_tr(name,score) for name, score in d.iteritems()]
    查看全部
    0 采集 收起 来源:复杂表达式

    2018-03-22

  • 注意列表中加了''就成了str了
    查看全部
  • Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以
    查看全部
  • r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如: r'\(~_~)/ \(~_~)/' 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?) 如果要表示多行字符串,可以用'''...'''表示: '''Line 1 Line 2 Line 3''' 上面这个字符串的表示方法和下面的是完全一样的: 'Line 1\nLine 2\nLine 3' 还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串: r'''Python is created by "Guido". It is free and easy to learn. Let's start learn Python in imooc!'''
    查看全部
  • \n表示转行 \t表示一个制表符 \\表示 \字符本身
    查看全部
  • 递归函数
    查看全部
  • # -*- coding: utf-8 -*- .py文件保存格式问题 注释,用UTF-8编码取读源代码 用Notepad++另存为,并选择UTF-8保存
    查看全部
  • unindent does not match any outer indentation level 错误提示,检查缩进, 图形界面编辑,首行没有添加# -*- coding: utf-8 -*- 后面备注中包含汉字,会提示如下错误: F:\Python27>if.py File "F:\Python27\if.py", line 9 SyntaxError: Non-ASCII character '\xe5' in file F:\Python27\if.py on line 9, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
    查看全部
  • 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,
    查看全部
  • n=10 n=10<br> x=0 x=0<br> while x<n: while x<n:<br> print x x=x+1 <br> x=x+1 print x<br> (这个是符合任务答案的,显示0到9.先告诉计算机要打印<n的所有x,循环块还告诉计算机要显示的x要依次加1) (这个是错误答案,显示1到10.错就错在先执行了x=x+1,这样一来计算机自动从0+1开始计算,然后打印1到10,当然,由于x<n的条件在,就不继续往后加了。)
    查看全部
  • Python 是动态语言 是指 变量的数据类型是可以变得, 也就是说我们可以声明一个变量x=1 , 然后把一个字符串赋值给x: x='hahaha'. 或者用 标准定义来说,在运行时可以随意给变量赋值。 另外, 在 for in 语句中, 每次都给x 赋值了, 并不是没有赋初始值。 或者更准确的说。 for 加 in 加 iterable 类型 组合使用的时候, 每次循环都给x 赋值。
    查看全部

举报

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

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