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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 先考虑全部,再排除不符合条件的

    sum = 0

    x = 0

    while True:

        x = x + 1

        if x>100:

            break

        if x%2==0:

            continue

        sum=sum+x

    print sum


    查看全部
  • 迭代

    遍历list或tuple

    有序集合:list,tuple,str,unicode

    无序集合:set

    无序且具有key-value:dict

    1.有序集合,索引迭代:enumerate(),同时绑定索引和元素

    2.迭代dict中的value:values()方法和itervalues()方法

    3.同时迭代dict的key和value:items()方法和iteritems()方法

    查看全部
  • 切片slice

    L[0:3]表示从0开始取到3,不包括3,0可以省略

    L[::3]第三个参数表示每隔n个取一个

    倒序切片

    对字符串切片

    查看全部
    0 采集 收起 来源:对字符串切片

    2019-06-19

  • 函数:

    def 函数名(参数):

    递归函数要防止栈溢出

    默认参数只能定义在必需函数的后面

    可变参数名字前加*,可传入0,1,多个参数,可看作tuple


    查看全部
  • tuple的可变性。tuple本身不可变,但是list集合是可变的,带入list将tuple变成‘可变’


    查看全部
  • 变量名必须是大小写字母,数字,下划线的组合,且不能以数字开头,区分大小写

    查看全部
  • 不是很懂continue的用法

    查看全部
  • 对于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 采集 收起 来源:倒序切片

    2019-06-18

  • >>>为python解释器的提示符

    print遇到“,”,会输出一个空格

    查看全部
  • python中 不同进制的值可以直接相加

    布尔型值直接print 公式

    查看全部
  • [x:y:z],x代表起始索引,Y代表结束索引(不包含),Z代表步长<br/>x y z均可省略,用做默认值<br/>例如<br/>[:3] 0-3的索引<br/>[2::3]从第二个索引开始到最后一个索引(不包含),每隔3个取一个
    查看全部
    0 采集 收起 来源:对list进行切片

    2020-09-11

  • 取前3个元素,用一行代码就可以完成切片:

    >>> L[0:3]
    ['Adam', 'Lisa', 'Bart']

    L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。

    如果第一个索引是0,还可以省略:

    >>> L[:3]
    ['Adam', 'Lisa', 'Bart']

    也可以从索引1开始,取出2个元素出来:

    >>> L[1:3]
    ['Lisa', 'Bart']

    只用一个 : ,表示从头到尾:

    >>> L[:]
    ['Adam', 'Lisa', 'Bart', 'Paul']

    因此,L[:]实际上复制出了一个新list。

    切片操作还可以指定第三个参数:

    >>> L[::2]
    ['Adam', 'Bart']

    第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。

    把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。


    查看全部
    0 采集 收起 来源:对list进行切片

    2019-06-18

  • 查找表dict:

    1. 通过key查找value,{key:value}表示。len()计算集合大小。

    2. 使用d[key]查找对应的value。避免出现KeyError,可先判断key是否存在,或使用get方法,key不存在时返回None。

    3. 特点:key不能重复,存储的key-value序对没有顺序(是无序的,不同于list),作为key的元素不可变。

    4. 更新dict:d['Paul']=72。如果key已存在,则替换value。

    5. 遍历dict:直接for循环输出key

    set:

    1. 元素无重复且无序。传入包含重复元素的list时,set会自动去掉重复的元素。

    2. 访问set:用in操作符判断。

    3. 特点:和dict的key类似,set存储的元素不可变。

    4. 遍历set:for循环.

    5. 更新set:添加元素add(),删除元素remove()。add()可以直接添加,remove()用前需要判断。


    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-06-18

  • >>> [x * x for x in range(1, 11)]
    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

    这种写法就是Python特有的列表生成式。利用列表生成式,可以以非常简洁的代码生成 list。


    查看全部
    0 采集 收起 来源:生成列表

    2019-06-18

  • 自己手动算了下,发现结果不对,检查好几遍后才知道把16^0算成16了,哈哈 下面是正确答案 45678+0x12df2=? 0x12df2=? 2*16^0=2 d*16^1=208 f*16^2=3840 2*16^3=8192 1*16^4=65536 ---------------------- 77788 0x12fd2=77778 45678+77778 =123456 45678+0x12df2 =123456
    查看全部

举报

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

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