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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 对于有规律并且元素较多的类表,可以直接在列表内使用元素的表达式以及循环体构建列表。 L = [x * x for x in range(1, 101)] print sum(L)
    查看全部
  • L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in zip(range(1,len(L)+1),L): print index, '-', name
    查看全部
    0 采集 收起 来源:索引迭代

    2018-03-15

  • Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。 由于dict也是集合,len() 函数可以计算任意集合的大小: >>> len(d) 3 注意: 一个 key-value 算一个,因此,dict大小为3。
    查看全部
  • 在循环过程中可以用break退出当前循环,可以用continue跳过后续代码。
    查看全部
  • L = range(1, 101) print L[-10:] print L[4::5][-10:]
    查看全部
    0 采集 收起 来源:倒序切片

    2018-03-15

  • python在后面连续输入连个字符串时,中间用逗号隔开且不输出。
    查看全部
  • def average(*args): sum = 0.0 if len(args) == 0: return sum for x in args: sum = sum + x return sum/len(args) print average() print average(1, 2) print average(1, 2, 2, 3, 4)
    查看全部
  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。 def 为定义函数
    查看全部
  • Print print会依次打印每个字符串,遇到逗号“,”会输出一个空格 注释:Python的注释以 # 开头,后面的文字直到行尾都算注释 字符串:字符串可以用''或者""括起来表示 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示;类似的,如果字符串包含",我们就可以用' '括起来表示 Python字符串用\进行转义 在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了:r'\(~_~)/ \(~_~)/' 如果要表示多行字符串,可以用'''...''' # -*- coding: utf-8 -*-目的是告诉Python解释器,用UTF-8编码读取源代码 List [] 有序的集合 L[0] L[-1]最后一个 添加新元素append(’Paul’) Insert(0,’Paul’) 删除元素pop(2) 替换元素了L[-1]=’Paul’ range()函数可以创建一个数列 Tuple () 一旦创建完毕不能修改 因为()既可以表示tuple,又可以作为括号表示运算时的优先级,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义(1,) “可变”的tuple list作为一个整体是tuple的第3个元素 Dict {} 通过 key 来查找 value len() 函数可以计算任意集合的大小 判断一下 key 是否存在,用 in 操作符 dict本身提供的一个 get 方法,在Key不存在的时候,返回None 特点:查找速度快、没有顺序的、作为 key 的元素必须不可变(list是可变的,就不能作为 key) 在一个dict中,key不能重复 缺点是占用内存大,还会浪费很多内容 更新dict:d['Paul'] = 72如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value set的元素没有重复,而且是无序的set([])创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素 in 操作符判断访问 判断一个元素是否在set中速度很快 更新set主要做两件事: 一是把新的元素添加到set中,二是把已有元素从set中删除。 s.add(4) s.remove(4)
    查看全部
    0 采集 收起 来源:Python创建list

    2018-03-22

  • 注意python与Java 输出字符串时的区别:Java中字符串之间以及字符串与其他变量值之间的连接都是通过‘ + ’实现的,而python是通过‘,’实现的。
    查看全部
  • {}表示这是一个dict,然后按照key:value,写出来即可。
    查看全部
  • 在循环过程中可以用break退出当前循环,可以用continue跳过后续代码。
    查看全部
  • if...else 结构都用:开始
    查看全部
    0 采集 收起 来源:Python之 if-else

    2018-03-15

  • python的缩进规则:具有相同缩进的代码被视为代码块。缩进的写法:四个空格。
    查看全部
    0 采集 收起 来源:Python之if语句

    2018-03-15

  • 和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。 比如要从 0 开始打印不大于 N 的整数: N = 10 x = 0 while x < N: print x x = x + 1 while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。 在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。 如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。
    查看全部

举报

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

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