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

Python3 入门教程(新版)

咚咚呛 全栈工程师
难度入门
时长 4小时24分
  • 索引值:

    list[i:j] 就是从列表的索引 i 到索引j 个的值;列表的索引第一位是从0开始的

    list[i:j:2] 一样取i 到 j 但加入了步长 这里步长为2;也就是取每次索引位置开始+2的值

    eg:

    list[::2 ] 就是取奇数位 这里的 i j 我们省略的话就是默认数组最开头到结尾

    list[1::2] 这里缺省了j 但是i定义了1 也就是从数组第二个数开始取 ,所以这个是取偶数位

    查看全部
  • 在Python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等,他们都可以放入多个元素,因此都可以算作是容器。

    列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。使用中括号[]把需要放在容器里面的元素括起来,就定义了一个列表。

    list可以放入数字、字符串等数据类型,list不对放入其中的类型进行判断,也就是说,list可以同时放入任意类型的数据。

    eg:L = ['Alice', 66, 'Bob', True, 'False', 100]
    print(L)

    append: 将被添加的内容作为1个元素,默认添加到列表的最后;

    insert: 可以根据索引,指定添加位置,所以叫“插入”

    extend :将被添加的内容查分为单个元素,再添加到列表的最后。

    remove : 将制定的值删除;

    pop : 默认从列表末尾进行删除,也可以根据索引删除制定位置的元素

    del : 根据索引删除指定位置的元素

    查看全部
  • 二、字符串&布尔值&空值

    1、句子或者单词都是字符串,字符串用“或”逻辑串联起来。比如“abc”。

    2、布尔值即为“对(TRUE)”和“错(FALSE)”,布尔值只能是两者其一的状态。

    3、在Python中可以直接用“True”和“False”表示布尔值,注意大小写,不需要用字符串符号括起来

    4、运算符号

    1)and : 两真为真,一真一假为假

    2)or:两真为真,一真一假为真

    3)not :非运算,将True转变为False

    查看全部
  • 一、整数&浮点数

    1、二进制用“0b”表示,比如“0b0110”

    2、十六进制除0~9外,还用a b c d e f,在Python中也会用“0x”来表示,比如“0x12ef”

    3、进制之间的转换技巧可以参考“https://www.cnblogs.com/gaizai/p/4233780.html#_labelConvert10”

    4、浮点数则是小数,一个小数的小数点位置是可变的,如“1.23x10^9”和“12.3x10^8”是相等的;Python中用"e"代替“10”,比如“1.23x10^8”可写成“1.23e9”或“12.3e8”;“0.000012”可以写成“1.2e-5”

    5、整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能有四舍五入的误差。

    查看全部
  • 添加dict元素

    1、可以使用赋值语句往里面添加元素

    注意:实际上,value可以是任意类型的元素,可以是list、tuple等

    查看全部
  • 读取dict元素

    1、dict提供通过key找到对应value的功能,通过d[key]的形式,就可以得到对应的value。

    注意:在dict中,也是一样的,当对应的key不存在时,也会引发错误,因此我们在需要通过key找到value时,一定要先判断key存不存在,然后才使用上面的方式获取对应的value,以避免错误。

    2、还有一种方法可以通过key来获取对应的value,这种方法不会引起错误,dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None。

    注意:因为通过get方法在代码实现上更加简单,且不会引起错误,因此更加推荐使用get方法来获取dict的元素。

    查看全部
  • 定义 dict

    我们使用花括号{}表示这是一个dict,然后key和value之间使用冒号:分割,并且每一组key:value的最后,以逗号,表示这一组的结束

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

    2021-06-07

  • 可变的Tuple

    对于tuple,它和list一个最大的不同点就是tuple是不可变的,tuple里面的元素,也是不可替换的。但是这针对的是仅包含基础数据类型(数字类型、布尔类型、字符串类型)的数据,对于组合数据类型,则不受这个约束

    元组T中的第三个元素已经成功被改变了,这就有悖前面的定义,元组是不可改变的。那么这到底是为什么呢?

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

    查看全部
  • 单个元素的tuple

    tuple和list一样,可以包含 0 个、1个和任意多个元素,包含多个元素的 tuple,前面我们已经创建过了,包含 0 个元素的 tuple,也就是空tuple,直接用()表示。

    为什么包含一个元素的元组打印出来之后没有小括号,而是只有一个数字呢?

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

    查看全部
  • 由于tuple一旦定义之后便不可修改,所以在实际编程中,tuple经常用于存放固定不变的数据。因此在使用上,tuple提供了便捷的方法可以访问tuple中的数据。

    访问tuple元素的方法:

    1、count()方法:用来统计tuple中某个元素出现的次数。

    注意:对于不存在的元素,count方法不会报错,而是返回0,这是合理的,因为元组里面有0个不存在的元素。

    2、index()方法:返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置。

    注意:index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错。

    查看全部
  • Tuple

    元组(tuple)和list一样,也是一个有序容器,在元组中,同样可以包含0个或者多个元素,并且也支持索引访问、切片等操作。
    定义元组的方式是使用小括号()将元组内的元素括起来。

    元组数据类型可以把不是元组的容器转换为元组,比如将列表转换成元组。

    同样的,对于列表数据类型,也可以把元组转换成列表,但是,tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍

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

    2021-06-07

  • 字符串format(用于输出内容不固定的情况)

    用法1:

    变量名A=‘字符串A {} ’#定义字符串模板

    变量名B=‘字符串B’

    变量名C=变量名A.format(变量名B)

    用法2:

    若模板中变量名多的话可以指定顺序

    如:变量名A=‘变量名1{2} ,变量名2{0} ,变量名3{1} ’

          变量名B=变量名B.format('str1','str2','str3')

    用法3:

    可以指定对应的名字

    template = 'Hello {w}, Hello {c}, Hello {b}, Hello {i}.'
    world = 'World'
    china = 'China'
    beijing = 'Beijing'
    imooc = 'imooc'
    # 指定名字对应的模板数据内容
    result = template.format(w = world, c = china, b = beijing, i = imooc)
    print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.

    查看全部
  • raw字符串和转义字符

    1.如果多个字符串包含多个转义字符,可用r'...'表示法表示。

    PS:r'...'不能表示多行字符串,也不能表示含‘和”的字符串

    2.若要多行字符串可用'''...'''展示。

    如:print('''第一行

    ...第二行

    ...第三行''')==>

    第一行

    第二行

    第三行

    3.若多行字符串中有多个转义字符可结合r'''...'''使用(PS:该方法可表示’和”)

    如:

    >>> print(r'''"To be or not to be":taht is the question

    ... Wheteher it\'s nobler in the mind to suffer.''')

    "To be or not to be":taht is the question

    Wheteher it\'s nobler in the mind to suffer.

    >>> print(r'''"To be or not to be":taht is the question

    ... Wheteher it's nobler in the mind to suffer.''')

    "To be or not to be":taht is the question

    Wheteher it's nobler in the mind to suffer.

    查看全部
  • python的dict就是专门保存这种映射的。

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

    2021-06-06

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

    tuple里面包含list,导致tuple是可变的

    查看全部

举报

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

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