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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python自然调用ascii编码解码程序去处理字符流,当字符流不属于ascii范围内,就会抛出异常。所以解决方法就是修改默认编码,需要注意的是需要先调用reload方法。
    # -*- coding: utf-8 -*-
    import sys 
    reload(sys) 
    sys.setdefaultencoding("utf-8")
    print u'''静夜思
    床前明月光,
    疑是地上霜。
    举头望明月,
    低头思故乡。'''
    这样就可以了。但现在编辑器支持中文了,所以不用加u也可以的

    查看全部
  • Python之编写函数

    在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

    我们以自定义一个求绝对值的 my_abs 函数为例:

    def my_abs(x):     if x >= 0:         return x     else:         return -x

    请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。

    如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。

    return None可以简写为return。


    查看全部
  • 可见,借助抽象,我们才能不关心底层的具体计算过程,而直接在更高的层次上思考问题。

    写计算机程序也是一样,函数就是最基本的一种代码抽象的方式。

    Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。


    查看全部
  • 对于任务中的解释:
    当执行完第一个L.pop(2)后,list发生变化,此时的'Bart'位于索引位置上的2,因此要删除'Bart',执行语句应为L.pop(2)


    查看全部
  • Python从list删除元素:
    1.pop():总是删掉list的最后一个元素,并且还会返回这个元素。
    2.对于删除list中的特定位置元素,首先需要定位待删除元素的位置。假如删除list中的第三个元素,他的索引位置是2,那么就可以用pop(2)删除该元素。


    查看全部
  • list添加新元素:
    1.append()总是把新的元素添加到list的尾部。
    2.insert():接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素。
    L.insert(0,'a'):表示'a'将被添加到索引为0的位置上(即list中的第一个),其余的元素依次向后移动一位。
    查看全部
  • 注:字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串。

    查看全部
    0 采集 收起 来源:复杂表达式

    2018-12-14

    1. 列表生成式的 for 循环后面还可以加上 if 判断

    2. isinstance(x, str) 可以判断变量 x 是否是字符串;

    3字符串的 upper() 方法可以返回大写的字母。


    查看全部
    0 采集 收起 来源:条件过滤

    2018-12-14

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

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


    查看全部
  • 正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:

    >>> t = (1,)
    >>> print t
    (1,)


    查看全部
  • tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。

    创建tuple和创建list唯一不同之处是用( )替代了[ ]

    获取 tuple 元素的方式和 list 是一模一样的,我们可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素,

    查看全部
  • pop() ‘名字’ 表示删除最后一个

    pop(序号)

    ‘名字’

    表示删除第几个 哪位

    查看全部
  • 第一个办法是用 list 的 append() 方法,把新同学追加到 list 的末尾

    方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.insert(0, 'Paul')
    >>> print L
    ['Paul', 'Adam', 'Lisa', 'Bart']


    查看全部
  • Bart同学是最后一名,俗称倒数第一,所以,我们可以用 -1 这个索引来表示最后一个元素:

    类似的,倒数第二用 -2 表示,倒数第三用 -3 表示,倒数第四用 -4 表示:

    查看全部
  • 需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。

    因此,要打印第一名同学的名字,用 L[0]:


    查看全部

举报

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

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