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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • pop()方法删除元素 用法:pop(0) 括号内为元素索引
    查看全部
  • list的insert()方法,可以接收两个参数添加新元素 例子:insert(0,'abc')
    查看全部
  • List列表中append()方法添加新元素
    查看全部
  • 16进制 a:10 b:11 c:12 d:13 e:14 f:15 0x12fd2=1*16+2*16+15*16+13*16+2
    查看全部
  • str与unicode str: s = "人生苦短" s是个字符串,它本身存储的就是字节码。那么这个字节码是什么格式的? 如果这段代码是在解释器上输入的,那么这个s的格式就是解释器的编码格式,对于windows的cmd而言,就是gbk。 如果将段代码是保存后才执行的,比如存储为utf-8,那么在解释器载入这段程序的时候,就会将s初始化为utf-8编码。 unicode: 我们知道unicode是一种编码标准,具体的实现标准可能是utf-8,utf-16,gbk …… python 在内部使用两个字节来存储一个unicode,使用unicode对象而不是str的好处,就是unicode方便于跨平台。 你可以用如下两种方式定义一个unicode: s1 = u"人生苦短" s2 = unicode("人生苦短", "utf-8") 有关str与Unicode的具体区别,可以再看看CSDN上有关python函数——编码问题——str与Unicode的区别的文章: http://blog.csdn.net/u010454729/article/details/50978673
    查看全部
    0 采集 收起 来源:什么是迭代

    2018-03-22

  • 此章不懂
    查看全部
  • 1、upper()与lower()的用法 Python字符串upper()方法返回一个字符串的副本,其中所有基于大小写的字符都已被转换 为大写形式。以下是upper()方法的语法 - str.upper()【即 字符串名称或者整个字符串.upper()】 str.lower()【把字符串里所有的字符转换成小写形式】
    查看全部
    1 采集 收起 来源:对字符串切片

    2017-12-03

  • 补充:关于隔几个数取元素的问题,L[-10::1]与L[-10:]是一样的,每隔一个数取就相当于是每个元素依次被取,和我们平时认识中的每隔一个数取是不一样的。例如:1,2,3,4,5,6,7,8,9,10 1、L[0::1]=1,2,3,4,5,6,7,8,9,10 2、L[0::2]=1,3,5,7,9 3、L[0::3]=1,4,7,10 理解:我的理解是,这个每隔几个数取,实际上可以从数字上的加减法来看,2-1=1,所以每隔一个取一个元素时就是1,2,3,4,5,6,7,8,9,10 3-1=2,每隔2个取一个元素是1,3,5,7,9以此类推。 或者从索引位置的差值来理解也是一样的,比如每隔两个取一个元素,L[0],L[2],L[4],L[6],L[8]【每个索引位置差值为2】
    查看全部
    0 采集 收起 来源:倒序切片

    2017-12-03

  • Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。 因此,迭代操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素。 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict 而迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。
    查看全部
    0 采集 收起 来源:什么是迭代

    2017-12-03

  • 1、补充range()函数是包含第一个数,不包含最后一个数的。 >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3, 4] 2、所以在提取最后10个5的倍数时,range(1,101)是从1到100,因此L[-1]就是100,不能在print中加入-1的限定了,也就是说L[-46:-1:5]是不对的,这样取不到L[-1]也就是100。 3、记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。
    查看全部
    0 采集 收起 来源:倒序切片

    2018-03-22

  • 1、任务编码取得第一个数都是从符合条件的第一个值开始取,而不是从这个数列的第一个数L[0]开始取。 2、要注意的是L[a:b:c] a为索引位置,比如a=2,是指从第三个数开始取,因为L[0]、L[1]、L[2];b为停止的索引位置;c为从第一个索引位置,每隔c个数取一个元素。
    查看全部
    0 采集 收起 来源:对list进行切片

    2017-12-03

  • 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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
    查看全部
  • 按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:
    查看全部
  • # -*- coding: utf-8 -*- print '''静夜思 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。'''
    查看全部
  • Unicode 是「字符集」,UTF-8 是「编码规则」,而当初微软带了一个坏头,把 UTF-16 称作 Unicode(因为早期的 UTF-16 编码单元可以和 Code Point 一一对应,不过现在已经不行了)。从unicode到uft-8并不是直接的对应,而是要过一些算法和规则来转换。在网页自带的编译器里,第一行已经注释了UTF-8,如果代码中再用u的话,就会发生冲突。
    查看全部

举报

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

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