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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。
    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释 # -*- coding: utf-8 -*-
    查看全部
  • Windows \反斜杠 Linux /斜杠 根目录
    查看全部
  • list[start:stop:step]中的三个参数start和stop的默认值 strat默认值0,stop默认值为最大,step默认值为1 step的符号表示一种方向的含义: + :即从左向右看,所以start默认是0,stop默认是索引最大值, - :即从右向左看,所以start默认是索引最大值,stop默认是0 + :切片时,stop需要-1取值,例a[0:3] 输出为0到第3-1个元素>>>[0,1,2],默认为到尾所有 - :切片时,stop需要+1取值,例a[3:1:-1] 输出为右到左,第3到2+1个元素>>>[3,2],默认到头所有 例: a = [0,1,2,3,4,5,6,7,8,9] a[:5:-1] #由step < 0,从右往左输出,start =9,stop=5 >>> [9, 8, 7, 6] #输出结果从最后一个第9个,到第5+1 a[0:5:-1] #由于step<0从右往左输出,所以start=0,stop=5, >>> [] #由于不存在,从右往左的第0个到第5+1个,产生矛盾,顾没有输出结果 同样例子有a[5:1],a[-1:-5],a[-3:-1:-1] a[1::-1] #step < 0从右往左输出,所以start=1,stop=到头 >>>[1, 0] #由右往左输出,第1个到第0个 a[-3:-5:-1] #step < 0从右往左输出,所以start=-3,stop=-5 >>>[7, 6] #输出由右往左,倒数第3到倒数第4(-5+1)个
    查看全部
    0 采集 收起 来源:倒序切片

    2018-03-22

  • range()函数可以创建一个数列: >>> range(1, 101) [1, 2, 3, ..., 100] 请利用切片,取出: 1. 前10个数; print L[0:10] 2. 3的倍数; print L[2::3] 3. 不大于50的5的倍数。 print L[4:50:5]
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • 对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片 >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[-2:] ['Bart', 'Paul'] >>> L[:-2] #从头到倒数第3(-2-1)个 ['Adam', 'Lisa'] >>> L[-3:-1] #从倒数第3个到倒数第2(-1-1)个 ['Lisa', 'Bart'] >>> L[-4:-1:2] ['Adam', 'Bart'] 利用倒序切片对 1 - 100 的数列取出: * 最后10个数; print L[-10:] * 最后10个5的倍数。 print L[4::5][-10:] #先将5的倍数切片出来,再切片最后10个。此处做双重切片
    查看全部
    0 采集 收起 来源:倒序切片

    2018-03-22

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

    2017-05-24

  • 取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 方法一: 笨办法: >>> [L[0], L[1], L[2]] ['Adam', 'Lisa', 'Bart'] 方法二: 循环法: >>> r = [] >>> n = 3 >>> for i in range(n): ... r.append(L[i]) ... >>> r ['Adam', 'Lisa', 'Bart'] 方法三: 切片: >>> L[0:3] #取前3个元素从索引0开始取,直到索引3为止,但不包括索引3 ['Adam', 'Lisa', 'Bart'] >>> L[:3] #如果第一个索引是0,还可以省略 >>> L[:] #只用一个 : ,表示从头到尾即复制一个list >>> L[::2] #第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。 ['Adam', 'Bart'] 把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。
    查看全部
    0 采集 收起 来源:对list进行切片

    2018-03-22

  • print不同元素用逗号隔开即可 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print 'Adam:',d['Adam'] print 'Lisa:',d['Lisa'] print 'Bart:',d['Bart']
    查看全部
    0 采集 收起 来源:Python之访问dict

    2017-05-23

  • 如果字符串本身包含',这时,可以用" "括起来表示;类似的,如果字符串包含",我们就可以用' '括起来表示
    查看全部
  • 如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。
    查看全部
  • 利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。 注意: else 后面有个“:”
    查看全部
    0 采集 收起 来源:Python之 if-else

    2017-05-23

  • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式,然后用:表示代码块开始。
    查看全部
    0 采集 收起 来源:Python之if语句

    2017-05-23

  • 注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。 注意: if 语句后接表达式,然后用:表示代码块开始。 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
    查看全部
    0 采集 收起 来源:Python之if语句

    2017-05-23

  • tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!
    查看全部

举报

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

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