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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • # -*- coding: utf-8 -*-

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

    查看全部
  • 二元一次方程的判定式,有点难度,

    Δ=b²-4ac,

    当Δ>0时,方程有两个不相等的实数根;

    Δ<0时,方程无实数根;

    Δ=0时,方程有两个相等的实数根;

    Δ≥0时,方程有实数根;x=﹣b±√b²-4ac\2a

    import math

    def quadratic_equation(a, b, c):
        m=math.sqrt(b*b-4*a*c)
        n1=(-b+m)/(2*a)   '''输出n1 n2是两个实数根
        n2=(-b-m)/(2*a)
        return n1,n2
    print quadratic_equation(2, 3, 0)
    print quadratic_equation(1, -6, 5)

     学到的sqrt等math模块中函数引用,必须调用math.sqrt()

    平方根会默认输出正数,两个都输出的话,手动加负号

    查看全部
  • Python 规定,单元素 tuple 要多加一个逗号“,”

    查看全部
  • 1, 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff000xa5b4c3d2,等等。

    2,浮点数

    用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

    查看全部
  • python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列。

    python中的中括号[ ]:代表list列表数据类型,列表是一种可变的序列。

    python大括号{ }花括号:代表dict字典数据类型,字典是由键对值组组成。

    关于冒号和逗号的作用是 ':'分开键和值  逗号','隔开组


    et 持有一系列元素,但是set的元素没有重复,而且是无序的。

    1、创建set:调用set(),并且传入一个list,list的元素将作为set 的元素;

    例 : s = set(['A','B','C'])

    2、若传入包含重复元素的list,则set会自动去重



    查看全部
  • List

    append() #添加元素到尾部

    L.insert(0, 'Paul') #添加到第一位置
    查看全部
  • 这题耽误在了sum的计算,for循环里面每次叠加读取到的i,for循环外返回num

    def square_of_sum(L):
        sum=0
        for i in L:
            sum=sum+i*i
        return sum
    print square_of_sum([1, 2, 3, 4, 5])
    print square_of_sum([-5, 0, 5, 15, 25])

    查看全部
  • 理解题意错误,差点做错。

    论循环语句while的重要性。

    L = []
    i=1
    while i<=100:
        L.append(i*i)
        i=i+1
        print L
    print sum(L)

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

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

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


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

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

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

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


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

    2018-05-20

  • 不能用word和记事本

    查看全部
    1. r'...'表示转成一个raw字符串,里面的字符不需要转义

    2. r'''...''':表示转义多行字符串,多行字符串前面添加 r ,把这个多行字符串也变成了一个raw字符串

    查看全部
  • 递归函数
    def fact(n):
        if n==1:
            return 1
        return n * fact(n - 1)
        
    def move(n, a, b, c):
        if n ==1:
            print a, '-->', c
            return
        move(n-1, a, c, b)
        print a, '-->', c
        move(n-1, b, a, c)
    
    move(4, 'A', 'B', 'C')


    查看全部
  • import math
    def quadratic_equation(a, b, c):
        t = math.sqrt(b * b - 4 * a * c)
        return (-b + t) / (2 * a),( -b - t )/ (2 * a)
    print quadratic_equation(2, 3, 0)
    print quadratic_equation(1, -6, 5)

    用print打印返回结果,原来返回值是一个tuple

    查看全部
  • def square_of_sum(L):
        sum=0
        for x in L:
            sum=sum+x*x
        return sum
    print square_of_sum([1, 2, 3, 4, 5])
    print square_of_sum([-5, 0, 5, 15, 25])

    查看全部

举报

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

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