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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python内置的一种数据类型列表:list是一个有序的集合,可以随时添加和删除其中的元素,如,classmate=['Michael','Bob','Tracy'] 通过变量来引用列表,如上所示 Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,可以包含多种类型,一个元素都没有list,就是空list empty_list=[]
    查看全部
    0 采集 收起 来源:Python创建list

    2017-12-05

  • 与运算:只有布尔值都为True时,计算结果才为True True and True #==>True 或运算:只要有一个布尔值为True,计算结果就是True True or True #==>True 非运算:把True变成False,或者把False变成True not True #==>False and和or运算的一条重要的重要法则:短路计算 1、在计算a and b时,如果a是False,则根据与运算,整个结果必定为False,因此返回a,如果a是True,则整个计算结果必定取决与b,因此返回b 2、在计算a or b时,如果a是True,则根据或运算法则,整个计算结果必定为True,因此返回a,如果a是False,则整个计算结果必定取决与b,因此返回b6
    查看全部
  • def square_of_sum(L): L = [x*x for x in L] return sum(L)
    查看全部
  • 对字符串使用函数 可以 str.函数()、str[].函数()
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-12-05

  • 字符串也可以用切片操作,只是操作结果仍是字符串:
    查看全部
    0 采集 收起 来源:对字符串切片

    2017-12-05

  • 易错,包左不包右
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-12-05

  • Python支持对整数和浮点数直接进行四则或者运算,运算规则和数学上的四则运算规则完全一致。 和数学运算不同,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数 整数和浮点数混合运算的结果就变成浮点数了 1+2.0 #==>浮点数3.0 Python提供一个取余的运算%可以计算余数 11%4 #==>3
    查看全部
  • 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-12-05

  • 切片操作还可以指定第三个参数: 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-12-05

  • 可变参数的名字前面有个 * 号 可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。 定义可变参数的目的也是为了简化调用。假设我们要计算任意个数的平均值,就可以定义一个可变参数:
    查看全部
  • 函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。
    查看全部
  • def greet(name='world'): print "Hello,%s." % name
    查看全部
  • 函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面: # Error: def fn2(a=1, b): pass
    查看全部
  • Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如 print u'中文' 注意:不加u,中文就不能正常显示 Unicode字符串除了多了一个u之外,与普通的字符串没啥区别,转义字符和多行表示法仍然有效 转义:u'中文\n日文\n韩文' 多行:'''第一行 第二行''' raw+多行: ur'''Python的的Unicode字符串支持"中文", "日文", "韩文"等多种语言''' 如果中文字符串在Python环境中遇到UnicodeDecodeError,这是因为PY.文件保存格式有问题。可以在第一行添加注释 # -*- coding:utf-8 -*- 目的是告诉Python解释器,用UTF-8编码读取源代码,然后用Notepad++另存为...并选择UTF=8格式保存。
    查看全部
  • 使用递归函数需要注意防止栈溢出
    查看全部

举报

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

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