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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。比如已有dict: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 要把新同学'Paul'的成绩 72 加进去,用赋值语句: >>> d['Paul'] = 72
    查看全部
    0 采集 收起 来源:Python更新dict

    2018-03-22

  • range()的填写值和上节课是差不多的。第一位是开始,第二位是结束,第三位是建个多少。 利用range高效创建数组,再使用for命令,来计算。 x * (x+1) 代表每个值都需要经历这个循环。 for x in range 。 代表,x值源于range数组里。
    查看全部
    0 采集 收起 来源:生成列表

    2017-02-04

  • 本节没看懂
    查看全部
    0 采集 收起 来源:索引迭代

    2017-02-04

  • 但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?) 1. 不能表示多行字符串:因为多行字符串需要转义字符/n,如果使用r''的话转义字符会被当成普通的斜杠而不能换行。 2.不能包含’:因为r‘’中的‘会和字符中的’形成一组‘’标识,’后边的字符将不能被标识 3.不能包含":目前测试是可以包含",这一条不知道为什么。。。
    查看全部
  • 数据类型: 整数, 浮点数, 字符串(单引号或者双引号), 布尔值, None 字符串的表示方式比较灵活, 单行,多行,r开头,u开头 布尔值中, 0, '', None都表示False, 其他都是True 集合: list: 可变有序集合 tuple: 不可变有序集合, 可以给多个变量赋值, 按顺序对应 set: 可变不可重复的集合 dict: 类似java的map 控制语句: if, if-else, if-elif-else for, while, break, continue 通过缩进来表示代码块, 推荐用4个空格来缩进 条件语句或循环语句之后需要增加":"(不确定是不是必须的) 切片: 字符串, 集合(各种集合)都能使用切片, 即截取 如: list[1:3]表示截取list集合中的第2-4个元素 列表生成时比较灵活, 也比较复杂 表示方式: 前面可以用变量, 后面用for循环(还可以增加if条件来过滤) 函数: 定义函数关键字def 函数可以有默认参数, 即在形参后面直接赋默认值, 如:def f1(a, b=10) 函数可以有可变参数, 用*表示, 可以看做是一个tuple 函数语法上可以返回多个值, 本质是返回一个tuple 没有返回值return, 则默认return None
    查看全部
    0 采集 收起 来源:多层表达式

    2018-03-22

  • Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如: print u'中文' 中文 注意: 不加 u ,中文就不能正常显示。 Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效: 转义: u'中文\n日文\n韩文' 多行: u'''第一行 第二行''' raw+多行: ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言''' 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。同时,print后不用再加u,因为开头已经明确用utf-8编码。
    查看全部
  • 切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • for index, name in L: print index, '-', name zip(range(1,len(L)+1), L) print index, name 是否不用使用enumerate()函数,?name和index的值本身存在?
    查看全部
    0 采集 收起 来源:索引迭代

    2017-02-04

  • for i in range(1,101) if i % 7 == 0: print i 利用range添加数组,使用if判断,i能被7整除,输出i
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-02-04

  • sum 0.0 len(age) len命令,检测数组长度、错误写len.(age) if/for
    查看全部
  • 注意,在下面调用函数是,空白输入使用() 、 (‘’)写法会被视为,输入空格。
    查看全部
  • 对于切片来说一定要注意索引,正序时从零开始,倒序时从负一开始
    查看全部
    0 采集 收起 来源:倒序切片

    2017-02-04

  • [:3]如果从零开始可以省略
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-02-04

  • 现在老师只想统计及格分数的平均分,就要把 x < 60 的分数剔除掉,这时,利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环:
    查看全部
  • 比如计算1至100的整数和,我们用while来实现: sum = 0 x = 1 while True: sum = sum + x x = x + 1 if x > 100: break print sum 咋一看, while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束。
    查看全部

举报

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

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