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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 切片操作还可以指定第三个参数:

    >>> L[::2]
    ['Adam', 'Bart']

    第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。

    把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-07-05

  • python list

    负数代表从list末尾起第几个数

    list.append("")添加元素到list末尾

    list.insert(A,B) 添加元素到指定位置A索号,B元素

    list.pop(索号) 删除索号元素 不添加即为删除末尾


    tuple

    不能修改只能访问的list,赋值时用(),读取方法一样用p[]

    单元素时后面加“,”

    dict

    dict{key:value}花括号


    set

    L.add(待添加元素)已经有了就不会添加了

    L.remove(待删除元素)没有的话会报错

    查看全部
  • set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。


    查看全部
  • Python之定义可变参数

    如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:

    def fn(*args):
        print args

    任务

    请编写接受可变参数的 average() 函数。

    • ?不会了怎么办

    • 可变参数 args 是一个tuple,当0个参数传入时,args是一个空tuple。

      参考代码:

      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之定义默认参数

    例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:

    >>> int('123')
    123
    >>> int('123', 8)
    83

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

    可见,函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。

    任务

    请定义一个 greet() 函数,它包含一个默认参数,如果没有传入,打印 'Hello, world.',如果传入,打印 'Hello, xxx.'

    • ?不会了怎么办

    • 默认参数的默认值可以设定为'world'

      参考代码:

      def greet(name='world'):
          print 'Hello, ' + name + '.'
      greet()
      greet('Bart')


    查看全部
    1. 打印出来的元组tuple结果带有()

    2. 打印出来的列表list结果带有[ ]

    查看全部
  • 第一种代码

    for循环

    def square_of_sum(L):
        sum = 0
        for x in L:
            sum = sum + x * x
        return sum
    print square_of_sum([1, 2, 3, 4, 5])
    print square_of_sum([-5, 0, 5, 15, 25])

    第二种

    while

    def square_of_sum(L):

        i=0

        sum=0

        while i<5:

            L[i] =L[i]*L[i]

            sum=sum+L[i]

            i=i+1

        return sum

          

    print square_of_sum([1, 2, 3, 4, 5])

    print square_of_sum([-5, 0, 5, 15, 25])


    查看全部
  • dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。 可以试试用list作为key时会报什么样的错误。 不可变这个限制仅作用于key,value是否可变无所谓: { '123': [1, 2, 3], # key 是 str,value是list 123: '123', # key 是 int,value 是 str ('a', 'b'): True # key 是 tuple,并且tuple的每个元素都是不可变对象,value是 boolean }
    查看全部
  • d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }
    print 'Adam:', d['Adam']
    print 'Lisa:', d['Lisa']
    print 'Bart:', d['Bart']



    查看全部
    0 采集 收起 来源:Python之访问dict

    2019-07-05

  • 要避免 KeyError 发生,有两个办法:

    一是先判断一下 key 是否存在,用 in 操作符:

    if 'Paul' in d:
        print d['Paul']

    如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。

    二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:

    >>> print d.get('Bart')
    59
    >>> print d.get('Paul')
    None


    查看全部
    0 采集 收起 来源:Python之访问dict

    2019-07-05

  • 定义一个函数要使用def语句,依次写出函数名,括号,括号中的参数和冒号;然后,在缩进块中编写函数体,函数返回值用return返回

    查看全部
  • L = []

    x =1

    while x <=100:

        L.append(x*x)

        x=x+1

    print sum(L)


    查看全部
  • Python代码的缩进规则。具有相同缩进的代码被视为代码块, 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:

    查看全部
    0 采集 收起 来源:Python之if语句

    2019-07-05

  • 变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,如:a_89

    查看全部
  • 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。


    查看全部

举报

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

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