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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • continue不继续执行循环体的后续代码,直接进入下一次循环
    查看全部
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。 不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。 由于dict是按 key 查找,所以,在一个dict中,key不能重复. dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 当我们试图打印这个dict时: >>> print d {'Lisa': 85, 'Adam': 95, 'Bart': 59} 打印的顺序不一定是我们创建时的顺序,而且,不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。
    查看全部
  • append()总是把新的元素添加到 list 的尾部。 insert()接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素.
    查看全部
  • r'''....''' 表示多行的字符串变成一个raw字符串,里面的内容就不需要单独使用转义字符‘\’去转义了
    查看全部
  • 1.布尔类型只有True和False两种值 与运算:True and True # ==> True 或运算:True or True # ==> True 非运算:not True # ==> False 布尔运算在计算机中用来做条件判断,根据计算结果为True或者False,计算机可以自动执行不同的后续代码。 2.a = True print a and 'a=T' or 'a=F' 计算结果不是布尔类型,而是字符串 'a=T' 原因(1):Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,故True and 'a=T' 计算结果是 'a=T' 继续计算 'a=T' or 'a=F' 计算结果还是 'a=T' (2):短路计算。 2.1 a and b 时,若a false ,必返回a 若 a 是 True,则必返回 b。 2.2 a or b 时,若a false,弄返回b 若 a 是 True,则必返回 a。
    查看全部
  • 1.基本运算:1 + 2 + 3 # ==> 6 使用括号可以提升优先级,注意只能使用小括号,但是括号可以嵌套很多层 3.Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数: 1 + 2 # ==> 整数 3 1.0 + 2.0 # ==> 浮点数 3.0 但是整数和浮点数混合运算的结果就变成浮点数了: 1 + 2.0 # ==> 浮点数 3.0 4.Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。 不过,Python提供了一个求余的运算 % 可以计算余数: 11 % 4 # ==> 3 如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了: 11.0 / 4 # ==> 2.75
    查看全部
  • 可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs
    查看全部
  • 1.8个比特(bit)作为一个字节(byte)。 2.一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是122。 3.Unicode表示的字符串用u'...'表示,比如: print u'中文' 中文 4.转义:u'中文\n日文\n韩文' 多行:u'''第一行 第二行''' raw+多行:ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言''' 5.UnicodeDecodeError格式问题,此刻不用加u
    查看全部
  • def average(*args): if len(args) == 0: return 0.0 else: return sum(args) * 1.0 / len(args) 参数为空时,返回0 函数体内为return,如果是print,每一次输出时都会自主返回None 因为几个整数的均值可能为浮点数,所以要*1.0
    查看全部
  • L[-x]//指的是表倒数第x个元素“L[-1]是倒数第1个” L[0]//指的是表第1个元素
    查看全部
  • set的固定用法是s=set([x1,x2,x3,...]),即x1,x2,x3,...是s集合中不可改变的元素(注意:不能放list类型的元素,因为list内元素可多次赋值),利用for循环遍历时,可依次取出x1,x2,x3,...。本题中set集合是s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)]),很明显set集合中元素X为tuple类型(注:tuple的固定用法是x = ('Adam','Lisa')),该元素X里又有两个元素,即可依次根据索引取出。
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2018-01-22

  • L.pop(x)//默认删除最后一个元素,一般情况删除第x+1个元素
    查看全部
  • 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。所以思考题里应该把18和6的位置互换即可 例如: score = 85 if score >= 90: print 'excellent' elif score >= 80: print 'good' elif score >= 60: print 'passed' else: print 'failed'
    查看全部
  • print [x for x in range(100,1000) if(x/100 == x%10)]
    查看全部
    0 采集 收起 来源:多层表达式

    2018-01-22

  • 1.如果一个字符串包含很多需要转义的字符:可以在字符串前面加个前缀 r.(不能表示多行字符串,也不能表示包含'和 "的字符串) ; 2.多行字符串:'''...'''表示。 eg: '''Line 1 Line 2 Line 3'''='Line 1\nLine 2\nLine 3' 3.还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串: 另: 1.当输出前有 r出现时代表 转义符号\无效,若还想换行输出,那么可以用'''...'''来输出,直接点击换行键(Enter)来换行 2.r...内抹掉转义字符
    查看全部

举报

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

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