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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 对字符串切片:Python中没有针对字符串的截取函数,只需要切片一个操作即可完成 例:字符串有个方法 upper() 可以把字符变成大写字母: >>> 'abc'.upper() 'ABC' 但它会把所有字母都变成大写。请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串。 def firstCharUpper(s): return s[0:1].upper()+s[1:] print firstCharUpper('hello') print firstCharUpper('sunday') print firstCharUpper('september')
    查看全部
    0 采集 收起 来源:对字符串切片

    2018-03-22

  • 整数四则运算不会省略小数,只有添加浮点数才会精确到小数,也就是整数后加 .0 ,括号可以添加优先度,可以嵌套使用。
    查看全部
  • 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-06-29

  • 倒序切片:注意倒数第一个元素的索引是-1,倒序切片包含起始索引,不包含结束索引 例:利用倒序切片对 1 - 100 的数列取出: * 最后10个数;L[-10:] * 最后10个5的倍数。L[4::5][-10:]
    查看全部
    0 采集 收起 来源:倒序切片

    2017-06-29

  • 对list进行切片 例:L = ['Adam', 'Lisa', 'Bart', 'Paul'] L[0:3]表示从索引0开始取,直到索引3为止,但不包括索引3;如果第一个索引是0,还可以省略; L[1:3]表示从索引1开始取出两个元素来 L[:]表示从头到尾 L[::2]第三个参数表示每N个取一个 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-06-29

  • 倒序访问[-索引]
    查看全部
  • append()总是把新的元素添加到 list 的尾部 L.insert(0, 'Paul')添加索引为0的'paul'元素
    查看全部
  • pop()删除列表最后一个 pop(索引)删除列表中指定位置
    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*-
    查看全部
  • 可变参数的名字前面有个 * 号 Python解释器会把传入的一组参数组装成一个tuple传递给可变参数
    查看全部
  • 与运算and:只有两个布尔值都为 True 时,计算结果才为 True。 或运算or:只要有一个布尔值为 True,计算结果就是 True。 非运算not:把True变为False,或者把False变为True。 a = True print a and 'a=T' or 'a=F' Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以: True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T' 要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。 1.表达式从左至右运算,若 and 的左侧逻辑值为 False ,则短路其后所有 and 表达式,直到有 or 出现,输出 and 左侧表达式到 or 的左侧,参与接下来的逻辑运算。 2.表达式从左至右运算,若 or 的左侧逻辑值为 True ,则短路 or 后所有的表达式(不管是 and 还是 or),直接输出 or 左侧表达式 。 3.若 or 的左侧为 False ,或者 and 的左侧为 True 则不能使用短路逻辑。 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • 定义函数的时候可以有默认参数。其作用是简化调用,在调用函数的时候只需要把必须的参数传进去,在需要的时候又可以传入额外的参数来覆盖默认参数值。 由于函数的参数从左到右顺序匹配,所以默认参数只能定义在必须参数的后面。
    查看全部
  • 在函数内部,可以调用其他函数,如果一个函数在内部调用自身,这个函数就是递归函数。 例:阶乘计算 def fact(n): if n==1: return 1 return n*fact(n-1) 汉诺塔 def move(n,a,b,c): if n==1: print a,'->',c return move(n-1,a,c,b)#将前n-1个盘子从a移动到b上 move(1,a,b,c)#将最底下的最后一个盘子从a移动到c上 move(n-1,b,a,c)#将b上的n-1个盘子移动到c上
    查看全部
  • 要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则.
    查看全部
  • age = 20 if age >= 18: print 'your age is', age print 'adult' print 'END'
    查看全部
    0 采集 收起 来源:Python之if语句

    2018-03-22

举报

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

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