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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • range(1,100,2)>>(1,3,5,...,99)

    python特有列表生成式:

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


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

    2018-07-17

  • 同时迭代dict中key和value——通过d.items(将dict中元素替换成tuple的list(key,value))的循环语句

    查看全部
    1.  != 是不等于的意思  在if判断语句中 判断x !=(不等于)‘MON’.......的意思


    • set   形式为  变量名 = set([list]),特点是里面元素不重复,无序

    • list   形式为   变量名 = [a,b,b,x,....... ] , 特点是元素可重复,有序

    • dict  形式为   变量名 = {key:value,key:value,…… }    ,特点是键与值一一对应,且键名不能重复,无序

    • tuple  形式为    变量名 = (a,b,asd,.....), 特点是创建好后不能改变,也没有增删改操作,有序


    查看全部
  • list tuple dict set

    查看全部
  • Python中替换元素

    现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。

    另一个办法是直接用Paul把Bart给替换掉:

    >>> L[2] = 'Paul'
    >>> print L

    对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。

    由于Bart还可以用 -1 做索引,因此,下面的代码也可以完成同样的替换工作:

    >>> L[-1] = 'Paul'


    查看全部
  • 要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则:

    if age >= 18:
        print 'adult'elif age >= 6:
        print 'teenager'elif age >= 3:
        print 'kid'else:
        print 'baby'

    elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。

    特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。


    查看全部
  • 因为Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,所以

    查看全部
  • print 输出的格式   逗号的使用

    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-07-17

  • 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:

    r'\(~_~)/ \(~_~)/'

    但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?)

    如果要表示多行字符串,可以用'''...'''表示:

    '''Line 1
    Line 2
    Line 3'''

    上面这个字符串的表示方法和下面的是完全一样的:

    'Line 1\nLine 2\nLine 3'

    还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:

    r'''Python is created by "Guido".
    It is free and easy to learn.
    Let's start learn Python in imooc!'''


    查看全部
  • 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。

    dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。

    查看全部
  • 再Python中,%s表示格式化一个对象为字符,%d表示整数

    “hello, %s”%"zhang3"=>"hello zhang3"

    "%d"%33=>"33"

    "%s:%d"%("ab",3)=>"ab:3"

    %字符:标记转换说明符的开始

    再%的左侧放置一个字符串(格式换字符串),右侧则放置希望格式化的值

    查看全部
    3 采集 收起 来源:Python之访问dict

    2018-07-17

  • Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。

    查看全部
  • 1 
    [object Object]

    2 name.lower() 表示名字小写 name.upper表示大写https://img1.sycdn.imooc.com//5b4d973a0001573f11620198.jpg


    3 Python capitalize()将字符串的第一个字母变成大写,其他字母变小写。对于 8 位字节编码需要根据本地环境。

    https://img1.sycdn.imooc.com//5b4d97500001105715200944.jpg

    查看全部
    0 采集 收起 来源:Python之 访问set

    2018-07-17

  • 4个空格,不要使用Tab,更不要混合Tab和空格

    查看全部
    0 采集 收起 来源:Python之if语句

    2018-07-17

举报

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

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