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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

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

    目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。


    查看全部
  • for循环:

    L=[1,2,3,4,5]

    for name in L:

        print name

    依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。

    for循环语句最后记得加“:




    查看全部
    0 采集 收起 来源:Python之 for循环

    2019-07-25

  • 多种判断用:if  :
                elif  :
                elif  :
                else:


    查看全部
  • if else语句中else后也要加“:”;


    查看全部
    0 采集 收起 来源:Python之 if-else

    2019-07-24

  • 缩进规则:4个空格,不要使用Tab键;
    if语句:后接表达式,然后用“:”表示代码块开始;
    查看全部
    0 采集 收起 来源:Python之if语句

    2019-07-24

  • 转义字符 

    \n 换行

    \t 表示一个制表符

    \\表示\本身

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

    a = True
    print a and 'a=T' or 'a=F'
    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;
    如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。


    查看全部
  • tuple(元组)一旦创建无法修改;
    T=('','','') 区别于list中的“[]”;


    查看全部
  • def move(n, a, b, c):
    # 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归
        if n == 1: 
            print a, '-->', c
            return
    # 表示的是将n-1的盘子从a柱子上面移到b柱子上面去
        move(n-1, a, c, b)
    # 输出最下面个盘子移从a移到c的路径
        print a, '-->', c
    # 将b柱子上面的n-1个盘子移动到c柱子上面
        move(n-1, b, a, c)

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


    查看全部
  • import math

    def quadratic_equation(a, b, c):
        de=b**2-4*a*c
        if de>=0:
            x1=(-b+math.sqrt(de))/(2*a)
            x2=(-b-math.sqrt(de))/(2*a)
            return x1,x2
        else:
            return

    print quadratic_equation(2, 3, 0)
    print quadratic_equation(1, -6, 5)


    查看全部
  • def square_of_sum(L):
        i = 0
        sum = 0
        while i<len(L):
            sum += L[i]**2
            i += 1
        return sum

    print square_of_sum([1, 2, 3, 4, 5])
    print square_of_sum([-5, 0, 5, 15, 25])


    查看全部
  • 加u的目的是告诉python解释器以utf-8编码规则来解读,如果在代码的开头添加#-*-coding:utf-8-*-那么后面的都可以不用加u

    查看全部
  • L = []
    x = 1
    N = 100
    while x <= N:
        L.append(x*x)
        x=x+1
    print sum(L)

    查看全部
  • s = set(['Adam', 'Lisa', 'Paul'])
    L = ['Adam', 'Lisa', 'Bart', 'Paul']
    for name in L:
        if name in s:
            s.remove(name)
        else:
            s.add(name)
    print s

    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-07-24

  • print u'中文'
    中文

    注意: 不加 u ,中文就不能正常显示。

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

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

    目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。


    查看全部

举报

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

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