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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python 中 tuple 不变是指‘指向不变’

    别急,我们先看看定义的时候tuple包含的3个元素:

    当我们把list的元素'A'和'B'修改为'X'和'Y'后,tuple变为:

    表面上看,tuple的元素确实变了,但其实变的不是 tuple 的元素,而是list的元素。

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

    理解了“指向不变”后,要创建一个内容也不变的tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。


    查看全部
  • 定义单元素的tuple时,为了避免歧义需要在元素后面加","

    示例:t=(1,)

    查看全部
  • Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。


    查看全部
  • 1、python是动态语言,定义变量时,不需要指定变量类型;


    查看全部
  • Python 中 tuple 有序列表

    tuple 创建后无法更改。

    查看全部
  • Python 中 list 替换索引中元素

    直接给索引位置赋新值

    删除索引元素再添加即pop(索引)和insert(索引,值)

    查看全部
  • Python中list 删除元素方法

    pop(索引) 有参数则删除对应位置元素,无参数则删除末尾

    查看全部

  • print u'''静夜思

    床前明月光,

    疑是地上霜。

    举头望明月,

    低头思故乡。'''


    运行失败

    Traceback (most recent call last):
      File "index.py", line 11, in 
        低头思故乡。'''
    UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)


    查看全部
  • Python 中 list方法:

    append() 添加元素至list 末尾;

    insert(索引,元素)添加元素至索引位置,其他元素顺移一位

    查看全部
  • list 是有序u集合其顺序是按照放入集合的顺序决定的

    查看全部
  • L = []

    i=0

    while i<100:

        L[i]=(i-1)*(i-1)

        i=i+1

    print sum(L)

    Traceback (most recent call last):
      File "index.py", line 4, in 
        L[i]=(i-1)*(i-1)
    IndexError: list assignment index out of range

    还没从C的思想转换过来

    查看全部
  • tuple 

    有序元组,一旦创建不能修改

    格式:变量名=('元素','元素'..


    查看全部
  • 1、科学计数,e代10,如,3e9=3x10^9

    2、布尔值注意区分首字母大小写

     


    查看全部
  • Python 中字符串拼接可以看作级别最低的运算符

    查看全部
  • Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,

    查看全部

举报

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

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