为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

    查看全部
  • Python的函数返回多值其实就是返回一个tuple,但写起来更方便。

    查看全部
  • int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。

    查看全部
  • 用continue跳过后续循环代码,继续下一次循环

    查看全部
  • tuple一旦创建完毕,就不能修改了

    查看全部
  • 布尔运算规则


    查看全部
  • 函数可以返回多个值,用逗号隔开,但实际上返回的是一个tuple.

    查看全部
  • Python 之 set 类型

    1. 使用 { }来表示set类型

      L={1,2,4,6,8}

      空set 得使用 L= set() 来表示。利用类型强制转换来实现

    2. 若对dict进行set装换时,只保留key值,去除value值。

    3. set 类型,主要是用于检查某一元素是否在该类型中;切该类型的元素是无序唯一的。

    4. 计算符  &。用于检查某一元素是否在一个set内。若有,则返回该元素;若没有则返回空set。

      for name,contents in drinks.items():

            if contents  & {'vermouth','orange juice'}:

                      print name

            a={1,2}

            b={2,3}

            则  a & b ={2}

    5. 计算符 | ,用于两个set 合并

       则 a | b={1,2,3}

    6. 计算符 -,用于得到两个set的差异

     则 a-b={1}

         b-a={3}

    查看全部
  • 字符串是以''""括起来的任意文本,比如'abc'"xyz"等等。请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。

    查看全部
  • 与运算:只有两个布尔值都为 True 时,计算结果才为 True。

    True and True   # ==> True
    True and False   # ==> False
    False and True   # ==> False
    False and False   # ==> False

    或运算:只要有一个布尔值为 True,计算结果就是 True。

    True or True   # ==> True
    True or False   # ==> True
    False or True   # ==> True
    False or False   # ==> False


    查看全部
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


    查看全部
    0 采集 收起 来源:什么是迭代

    2020-03-19

  • 遇到逗号“,”会输出一个空格

    查看全部
  • 5-5 Python 之 while 循环

    和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循环的退出条件。

    查看全部
  • 任务:

    班里考试后,老师要统计平均成绩,已知4位同学的成绩用list表示如下:

    L = [75, 92, 59, 68]

    请利用for循环计算出平均成绩

    解答:

    • 利用一个sum变量累加就可以计算出总成绩。

      参考代码:

      L = [75, 92, 59, 68]
      sum = 0.0
      for x in L:
          sum = sum + x
      print sum / 4

    解析:

    第一个sum = 0.0,是为了给sum一个初始值,因为在没有或者L里面分数之前,这个总和就是0(为了计算出小数,所以写成 0.0)。之后开始执行代码, sum = sum + i 中,后一个sum,就是初始值,然后加上从L中循环出来的第一个 i,就是75分,并把这个计算值,重新赋值给 sum。第一次循环结束,然后判断,满足条件的情况下,在此循环,那么sum = sum+i 时,这个第二个sum 就是上次赋值过来的  0 + 75,再加上L中第二个值,92,计算之后,在赋值给前一个sum,新的sum 

    查看全部
    0 采集 收起 来源:Python之 for循环

    2020-03-19

  • 5-4 Python之 for 循环

    list或tuple可以表示一个有序集合,如果我们想依次访问一个list中的每一个元素呢?

    比如list:

    L = ['Adam', 'Lisa', 'Bart']

    print L[0]

    print L[1]

    print L[2]

    如果list只包含几个元素,这样写还行,如果list包含1万个元素,我们就不可能写1万行print。

    这时,循环就派上用场了。

    Python的for循环就可以依次把list或tuple的每个元素送代出来:

    L = ['Adam', 'Lisa', 'Bart']

    for name in L:

        print name 

    注意:name这个变量是在for循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给name,然后执行for循环体(就是缩进的代码块)。

    这样以来,遍历一个list或tuple就非常容易了。

    查看全部
    0 采集 收起 来源:Python之 for循环

    2020-03-19

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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