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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • tuple 元组 (1)多元素 t=(1,2,4,3,) (2)单元素 【注意,一定要加 ,】 t=(1,) t=('admin',) (3)0个元素 t=()
    查看全部
  • Tuple元组 是一种有序的列表 tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。即只能读取【读取的时候,还是用[],即t[0]等】,不能增添修改了 创建tuple和创建list唯一不同之处是用( )替代了[ ]。
    查看全部
  • 替换元素 (1)方法是,先删除这个元素,再添加另一个元素 (2)放是:直接用Paul把Bart给替换掉: L[2] = 'Paul',对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。 也可以L[-1]='Paul'
    查看全部
  • 从List中删除元素 (1)若元素排在最后,用list的pop()方法删除并且还会返回被删除的这个元素:L.pop() pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。 (2)若元素不在最后,要定位到元素的位置,将索引号作为参数 删去第三个,L.pop(2)还是删除并返回被删除元素
    查看全部
  • 添加新元素到list中 (1)用 list 的 append() 方法,把新同学追加到 list 的末尾:L.append('Paul')append()总是把新的元素添加到 list 的尾部。 (2)方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:注意第一个参数索引号是从0开始的
    查看全部
  • 倒序访问: 最后一名,俗称倒数第一,所以,我们可以用 -1 这个索引来表示最后一个元素: L[-1] L[-2] L[-3]以此类推
    查看全部
  • 如何从list中获取指定第 N 名的同学呢? 方法是通过索引来获取list中的指定元素。 需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。
    查看全部
  • 数据类型——列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 ['Michael', 'Bob', 'Tracy']【注意加引号】 输出也是这个样子的 所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据 一个元素也没有的list,就是空list: >>> empty_list = []
    查看全部
    0 采集 收起 来源:Python创建list

    2018-03-22

  • a = True print a and 'a=T' or 'a=F' 计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢? 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True,所以:print a and 'a=T' or 'a=F'是从左往右算的, 【短路计算】——在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如
    查看全部
  • Python的整数运算结果仍然是整数(整数相除只舍去不进位,即小数点后的数字直接被丢掉),浮点数运算结果仍然是浮点数: 但是整数和浮点数混合运算的结果就变成浮点数了
    查看全部
  • 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。 正数第一个元素的索引是0。正序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2015-05-10

  • 一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是122。 如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。 日文和韩文等其他语言也有这个问题。为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。 Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。 Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示 转义字符和多行表示法仍然有效: 转义: u'中文\n日文\n韩文' 多行: u'''第一行 第二行''' 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*-目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
    查看全部
  • 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。 对应上面的问题,取前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] ['Adam', 'Lisa'] 只用一个 : ,表示从头到尾: >>> L[:] ['Adam', 'Lisa', 'Bart', 'Paul'] 因此,L[:]实际上复制出了一个新list。 切片操作还可以指定第三个参数: >>> L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了 但是:r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串 r后面要么一个点,要么三个点,即r'...',或者r'''...'''输出的时候没有引号 r'...'不能表示单行也不能表示含有“”''的字符串 r'''...'''和'''...'''都可以表示多行 使用了r后就要去掉\转义符
    查看全部
  • ''和“”的区别 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示: 如果字符串包含",我们就可以用' '括起来表示 如果字符串既包含'又包含"怎么办?需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。'Bob said \"I\'m OK\".' 常用的转义字符还有: \n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
    查看全部

举报

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

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