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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 有空的tuple()也有空的list[]
    查看全部
  • 如果中文字符串在Python环境中无法保存,可在开头添加# -*- coding: utf-8 -*-
    查看全部
  • tuple()与list不同的地方就是用的括号不同,还不能为tuple元素赋值。
    查看全部
  • 因为pop()方法,默认是总是删掉list的最后一个元素,并且它还会返回这个元素。但是需要注意一点,就是pop()方法需要先删除后面的元素,可以不是最后一个元素。
    查看全部
  • append()是把新元素添加到list的尾部,而insert(下标,元素值),可以选定位置的插入。两者都可以插入元素,并不需要先用append()再用insert()。
    查看全部
  • and和or运算的一条重要法则:短路计算, (1)在a and b中,取决于谁就返回谁,如果a为true,则整个表达式取决于b,则返回b;若a为false,则b取什么整个表达式都是false的,则此时返回a. (2)a or b中,也一样,如果a为true,则整个计算结果必定取决为true,则返回a;如果a为false,则整个计算结果必定取决于b,则返回b 【python解释器在做布尔运算时,只要能提前确定计算结果,就不回向后算了,直接返回结果】
    查看全部
  • 在python中,把0、空字符串‘’和None都看成是False,其他数值和非空字符串都看成是true。
    查看全部
  • 想让python输出中文,则需要在字符串前一行打上“u”,如print u"中国人是最棒的!"
    查看全部
  • set(),内容是list表示 eg:set(['a','b']) set不能包含重复的元素,且元素无序
    查看全部
  • dict:查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。 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存储有序的集合。 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 } 最常用的key还是字符串,因为用起来最方便。
    查看全部
  • 以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key: >>> print d['Adam'] 95 >>> print d['Paul'] Traceback (most recent call last): File "index.py", line 11, in <module> print d['Paul'] KeyError: 'Paul' 注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。 要避免 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

    2018-03-22

  • 在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/',但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串,若表示多行字符串,可以用'''...'''来表示
    查看全部
  • 给定一个名字,就可以直接查到分数。 Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。 由于dict也是集合,len() 函数可以计算任意集合的大小: >>> len(d) 3 注意: 一个 key-value 算一个,因此,dict大小为3。
    查看全部
  • ()是tuple特征;[]是list,{}是dict; 字符+字符运算是把两个字符拼接起来。
    查看全部
    0 采集 收起 来源:Python之 遍历set

    2016-01-20

  • print [m + n for m in 'ABC' for n in '123'] ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3'] print [m*100+n*10+m for m in range(1,10) for n in range(0,10)] [101, 111, 121, 131, 141, 151, 161, 171, 181, 191, 202, 212, 222, 232, 242, 252, 262, 272, 282, 292, 303, 313, 323, 333, 343, 353, 363, 373, 383, 393, 404, 414, 424, 434, 444, 454, 464, 474, 484, 494, 505, 515, 525, 535, 545, 555, 565, 575, 585, 595, 606, 616, 626, 636, 646, 656, 666, 676, 686, 696, 707, 717, 727, 737, 747, 757, 767, 777, 787, 797, 808, 818, 828, 838, 848, 858, 868, 878, 888, 898, 909, 919, 929, 939, 949, 959, 969, 979, 989, 999]
    查看全部
    0 采集 收起 来源:多层表达式

    2016-01-20

举报

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

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