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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 切割符

    L[A:B:C]

    A切割开始位置,缺省为0

    B切割结束位置,AB一起缺省即为全部

    C每隔多少个取一次从A开始

    list切割时list  tuple还是tuple

    如果是倒序 则包括起始索号,不包括介绍索号

    查看全部
    0 采集 收起 来源:对list进行切片

    2019-07-13

  • <font color="#008000" size="2">python 把0&nbsp; 空字符串&#39; &#39;和None看成是False,其他数值和非空字符都看成True.</font>
    查看全部
  • 在创建单个元素的tuple时要在元素的后面加上一个额外的逗号“,”。

    查看全部
  • 使用tuple可变时,记得要讲t中的L部分和t关联并且表现出来,否则直接L[]去修改会出错,一定要提前写明L在tuple中的位置比如这里的,L=t[2]
    查看全部
  • #!/usr/bin/env python 
    #coding=utf-8

    def getCoding(strInput):
        '''
        获取编码格式
        '''
        if isinstance(strInput, unicode):
            return "unicode"
        try:
            strInput.decode("utf8")
            return 'utf8'
        except:
            pass
        try:
            strInput.decode("gbk")
            return 'gbk'
        except:
            pass

    def tran2UTF8(strInput):
        '''
        转化为utf8格式
        '''
        strCodingFmt = getCoding(strInput)
        if strCodingFmt == "utf8":
            return strInput
        elif strCodingFmt == "unicode":
            return strInput.encode("utf8")
        elif strCodingFmt == "gbk":
            return strInput.decode("gbk").encode("utf8")

    def tran2GBK(strInput):
        '''
        转化为gbk格式
        '''
        strCodingFmt = getCoding(strInput)
        if strCodingFmt == "gbk":
            return strInput
        elif strCodingFmt == "unicode":
            return strInput.encode("gbk")
        elif strCodingFmt == "utf8":
            return strInput.decode("utf8").encode("gbk")

    s = "中文"

    if isinstance(s, unicode): 
    #s=u"中文" 
        print s.encode('gb2312')
        print "我是Unicode编码的"
    elif getCoding(s) == "utf8": 
    #s="中文" 
        print s.decode('utf-8').encode('gb2312')
        print "我是utf-8编码的"
    else:
        print s.decode('gbk').encode('gbk')
        print "我是gbk编码的"

    查看全部
  • 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

    查看全部
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

    # -*- coding: utf-8 -*-
    # -*- coding: utf-8 -*-


    查看全部
  • 总结出什么样的一个规律: 1、往往在coding的时候,总是忽略了先赋值,即写出x = ... ; n = ... 2、逻辑思路不清晰,想当然所以然地去把每一个式子乱写位置 3、结尾记得要 ' print (sum)'但总是忘记在 -2 Line写出sum = ...
    查看全部
  • def move(n, a, b, c):
        if n==1:
            print a,'-->',c
            return
        else:
            move(n-1,a,c,b)
            print a,'-->',c 剩下的a杆子中一个盘直接从a到c           move(n-1,b,a,c)
    move(2, 'A', 'B', 'C')#

    查看全部
  • 数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此注意return的缩进,即和外层循环缩进相同。

    查看全部
  • def move(n, a, b, c):

        if n == 1:   #a只有一个圆盘,直接从a移到c

            print (a+'-->'+c)

            return

        move(n-1,a, c, b)   #先把a上的n-1个圆盘放到b上

        print (a+'-->'+c)   #再把a最底下的1个圆盘移到c

        move(n-1,b, a, c)   #最后把b上的n-1个圆盘放到c

    move(4, 'A', 'B', 'C')


    查看全部
  • def firstCharUpper(s):
        return s.title()
        
    print firstCharUpper('hello')
    print firstCharUpper('sunday')
    print firstCharUpper('september')



    查看全部
    1 采集 收起 来源:对字符串切片

    2019-07-12

  • 删除list元素

    1. 在最后一个,我们可以用list的pop()方法删除

    2. 我们就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉

    查看全部
  • 注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。

    缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    注意: if 语句后接表达式,然后用:表示代码块开始。

    如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:

    >>> age = 20
    >>> if age >= 18:
    ...     print 'your age is', age
    ...     print 'adult'
    ...
    your age is 20
    adult


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

    2019-07-12

  • 列表生成式的 for 循环后面还可以加上 if 判断。例如:

    >>> [x * x for x in range(1, 11)]
    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

    如果我们只想要偶数的平方,不改动 range()的情况下,可以加上 if 来筛选:

    >>> [x * x for x in range(1, 11) if x % 2 == 0]
    [4, 16, 36, 64, 100]

    有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。


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

    2019-07-12

举报

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

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