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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 1、定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。 2、函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。 3、如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。 return None可以简写为return。
    查看全部
  • upper函数能够把第一个字母变大写 结合切片进行 capitalize() 首字母大写,其余全部小写 upper() 全转换成大写 lower() 全转换成小写 def firstCharUpper(s): return s[0].upper() + s[1:] print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september')
    查看全部
    0 采集 收起 来源:对字符串切片

    2018-01-22

  • 对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[-2:] ['Bart', 'Paul'] >>> L[:-2] ['Adam', 'Lisa'] >>> L[-3:-1] ['Lisa', 'Bart'] >>> L[-4:-1:2] ['Adam', 'Bart'] 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2018-03-22

  • 作业要求中 输出* 最后10个5的倍数 答案是 print L[-46::5] 不是很灵活的方法,得通过计算得知起始坐标 推荐答案 print L[4::5][-10:] 先获得5的倍数,再取后10个
    查看全部
    0 采集 收起 来源:倒序切片

    2018-01-22

  • Python 可以对 List 进行分片: 1. [0:3] 表示从索引0开始,选择后面3个(到索引3,不包括索引3); 2. [:] 表示从头到尾; 3. [::2] 表示每隔两个取一个; 4. [4:50:5] 表示从索引4开始,到索引50,每隔5个取一个(到索引50,不包括索引50).
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-01-22

  • 取谁的倍数时,要列出第一个有效数的索引; 第三个参数先取第一个数然后按照参数大小隔几个再取一个。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-01-22

  • def greet(x='World'): #参数有默认值但是如果输入了别的参数可以覆盖 print 'Hello,' + x +'.' greet()#未输入别的参数时输出默认的值 greet('Bart')#输入了具体值就覆盖了原有值 def greet(x='World'): #参数有默认值但是如果输入了别的参数可以覆盖 print 'Hello,' + x +'.' greet()#未输入别的参数时输出默认的值 greet('Bart')#输入了具体值就覆盖了原有值
    查看全部
  • 1、要调用一个函数,需要知道函数的名称和参数 2、调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个。如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型 3、求绝对值的函数 abs,它接收一个参数。 4、比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果 x==y,返回 0,如果 x>y,返回 1: 5、Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数,str()函数把其他类型转换成 str
    查看全部
  • 切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • #-*- coding:utf-8 -*- # move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去 def move(n, a, b, c): # 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归 if n == 1: print a, '-->', c return # 表示的是将n-1的盘子从a柱子上面移到b柱子上面去 move(n-1, a, c, b) # 输出最下面个盘子移从a移到c的路径 print a, '-->', c # 将b柱子上面的n-1个盘子移动到c柱子上面 move(n-1, b, a, c) move(4, 'A', 'B', 'C')
    查看全部
  • int()函数的第二个参数是转换进制
    查看全部
  • 圆面积 s = area_of_circle(x) 函数就是最基本的一种代码抽象的方式
    查看全部
  • C/Java/Python 對比
    查看全部
  • dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。比如已有dict: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 要把新同学'Paul'的成绩 72 加进去,用赋值语句: >>> d['Paul'] = 72 再看看dict的内容: >>> print d {'Lisa': 85, 'Paul': 72, 'Adam': 95, 'Bart': 59} 如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value: >>> d['Bart'] = 60 >>> print d {'Lisa': 85, 'Paul': 72, 'Adam': 95, 'Bart': 60}
    查看全部
    0 采集 收起 来源:Python更新dict

    2018-03-22

  • dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。 由于dict是按 key 查找,所以,在一个dict中,key不能重复。 dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样: dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。
    查看全部

举报

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

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