为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Python3 入门教程(新版)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 在 Python 中,可以使用extend() 或 + 来一次性给列表添加多个元素。

    d = {

        'Alice': [45],

        'Bob': [60],

        'Candy': [75],

    }


    法1:

    d['Alice'].extend([50, 61, 66])

    print(d)

    法2:

    d['Alice'] += [50, 61, 66]

    print(d)

    ==>{'Bob': [60], 'Alice': [45, 50, 61, 66], 'Candy': [75]}

    查看全部
  • dict[key]当元素不存在,报错

    dict.get(key)当元素不存在,返回None

    查看全部
  • 对于组合数据类型,tuple可变

    例:

    T = (1, 'CH', [3, 4])
    L = T[2]
    L[1] = 40
    print(T) ==> (1, 'CH', [3, 40])

    这是因为虽然tuple中的list元素改变了,但是tuple本身指向的list仍然是同一个list,list本身并没有改变,改变的只是list里面的一个元素,这是tuple所约束不到的范围。


    对于上面的例子,我有个很大的疑问,L取出了T的第三个元素的值,为什么在L上做改变,T也会改变呢???

    因为Python中的变量存储的是对象的引用,所以这个变量所做的操作都会反映到该对象上。

    查看全部
  • T = (1)
    print(T) # ==> 1

    因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果(1)被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。
    因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。

    T = (1, )
    print(T) # ==> (1, )

    而对于多个元素的tuple,加和不加这个逗号,效果是一样的。

    查看全部
  • tuple与list类似,但tuple一旦形成就不可变(不能增删改)

    tuple()结果是元组,list()结果是列表,tuple和list可以互相转换

    例:

    L = list(range(10))

    print(tuple(L))

    we feel tuple is so unuseful, why we still need to learn?

    the answer:tuple的不可变特性是非常重要的,在运行上tuple的性能是list的数倍。

    查看全部
    0 采集 收起 来源:什么是tuple

    2024-08-27

  • pop()默认删除list最后一个元素,并返回

    pop(index)删除list指定位置的元素,并返回

    查看全部
  • append(element)将元素添加到list的尾部

    insert(index,element)将元素插入到list的指定位置

    查看全部
  • python中list可以同时放入任意类型的数据

    例:

    L = ['Alice', 66, True]

    对于list,我们可以直接把list的内容打印出来,无需使用循环

    print(L)==>['Alice', 66, True]

    查看全部
  • python的列表有两种索引顺序

    例: 

     p      y     t      h      o     n

     0      1     2     3      4      5

    -6    -5    -4    -3    -2    -1

    list[begin:end:step]

    step的正负决定检索顺序,为正正向检索,为负反向检索

    list[:3:-1]==>['n','o'],begin缺漏即代表-1

    list[0:3:-1]==>[],begin->end是正向,step是反向,冲突,所以无法检索到任何数据。

    begin->end的方向和step的方向必须是同向

    查看全部
  • Unicode把所有语言(包括表情)都统一到一套编码里,python3默认使用UTF-8 Unicode来编码

    查看全部
  • 字符串中的某些内容有些时候是变化的,所以需要用到format

    模板字符串.format(变化部分)

    例:

    l = 'Life'

    s = 'short'

    p = 'Python'

    print('{} is {},you need {}'.format(l,s,p))

    查看全部
  • 当一个字符串包含很多需要转义的字符,可以在字符串前面加个r

    例:

    'c:\user\ydwgbcqz\pictures',所有\需要转义

    r'c:\user\ydwgbcqz\pictures'

    ==>c:\user\ydwgbcqz\pictures


    特殊情况:r'...'中不能包含',但可以包含";r'...'中也不能包含\n(因为\n已经是转义字符,外面再转一次,作用抵消了,所以是原样),如果要表示多行字符串,可以用r'''...'''

    查看全部
  • 在前面插入一个\表示这是一个普通字符

    转义字符 \不计入字符串的内容中(即不计入字符串长度)

    查看全部
    0 采集 收起 来源:Python的字符串

    2024-08-26

  • print(a and 0 or 99) # ==> 99,why the answer is 99

    Python把0、空字符串和None看成False,其他数值和非空字符串都看成True

    查看全部
  • 小数点位数

    使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。

    num = 10 / 3
    print(num) # ==> 3.3333333333333335
    # 使用round保留两位小数
    round(num, 2) # ==> 3.33

    查看全部

举报

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

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