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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python中的数据类型:

    1、整数:与数学写法相同,有时候用十六进制表示整数比较方便,用0×前缀和0-9,a-f表示。eg:0×a5cbd.

    2、浮点数,即小数:对于很大或很小的浮点数必须用科学计数法表示,把10用e替代。eg:0.000012可写成1.2e-5

    3、字符串:用''或""括起来的任意文本。

    4、布尔值:和布尔代数的表示完全一致,要么Ture要么False,可用and、or、not运算。

    5、空值:None

    查看全部
  • 避免报错,建议用get()来获取

    查看全部
    0 采集 收起 来源:Python之访问dict

    2019-09-20

  • 拼接字符串,用逗号“,”隔开,输出为空格链接

    ''+'' 就是正常链接

    查看全部
  • 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

    查看全部
  • 在Python中,如果给定一个listtuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。

    查看全部
    0 采集 收起 来源:什么是迭代

    2019-09-20

  • fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n-1)! * n = fact(n-1) * n

    所以,fact(n)可以表示为 n * fact(n-1),只有n=1时需要特殊处理。

    于是,fact(n)用递归的方式写出来就是:

    def fact(n):
        if n==1:
            return 1
        return n * fact(n - 1)

    使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。可以试试计算 fact(10000)。

    查看全部
  • #input code

    print('hello,python')

    print('hello,','python')


    查看全部
  • +只可用于变量名 的输出

    ,是通用输出

    for循环写法更好

    d = {

        'Adam': 95,

        'Lisa': 85,

        'Bart': 59

    }

    for key in ['Adam', 'Lisa', 'Bart']:

        print "%s: %d"%(key, d[key])

    d = {

        'Adam': 95,

        'Lisa': 85,

        'Bart': 59

    }

    print "Adam:", d.get('Adam')

    print "Lisa:",d['Lisa']

    if 'Bart' in d:

        print "Bart:",d['Bart']


    查看全部
    0 采集 收起 来源:Python之访问dict

    2019-09-19

  • d =

    {

        'Adam':95,

        'Lisa':85,

        'Bart':59,

        'Paul':75,

    }

    这样是不支持的 大括号前半端应该在 = 后面编译器才能识别

    查看全部
  • +表示写在一起 和 逗号等价

    查看全部
  • for x in range(1,10):

        for y in range(x+1,10):

            print x*10+y

    for x in [ 1,2,3,4,5,6,7,8,9 ]:

        for y in [ 1,2,3,4,5,6,7,8,9 ]:

            if x<y:

                print str(x)+str(y)

    for x in [ '1','2','3','4','5','6','7','8','9' ]:

        for y in [ '0','1','2','3','4','5','6','7','8','9' ]:

            if (x < y):

                print x+y

    for x in range(1,10):

        for y in range(x+1,10):

            print x*10+y


    查看全部
  • sum = 0

    x = 0

    while True:

        x = x + 1

        if not x%2:#if x%2 ==0

            continue

        if x > 100:

            break

        sum=sum+x

    print sum

    python中0为false

    空为false

    注意循环中两个if语句顺序

    循环计算到最后一个时思考顺序

    查看全部
  • 思考题
    age = 8
    if age >= 18:
        print 'teenager'
    elif age >= 6:
        print 'adult'
    else:
        print 'kid'


    查看全部
  • 方法1:写出an

    方法2:利用n

    查看全部

举报

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

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