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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • L = ['Adam', 'Lisa', 'Bart', 'Paul']

    for index, name in enumerate(L):

        print index+1, '-', name


    查看全部
    0 采集 收起 来源:索引迭代

    2019-02-20

  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }

    print 1.0*sum(d.itervalues())/len(d)


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-02-20

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

    #方法1

    '''d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }

    sum = 0.0

    for k, v in d.iteritems():

        sum = sum + v

        print "%s:%d" % (k,v)

    print 'average', ':', sum / len(d)

    '''


    #方法2

    d = { 'Adam':95, 'Lisa':85, 'Bart':59, 'Paul':74 }

    for k, v in d.iteritems():

        print "%s : %d" % (k,v)

    print 'average',':',sum(d.itervalues()) * 1.0 / len(d)


    查看全部
  • print [x*(x+1) for x in range(1,100,2)]

    查看全部
    0 采集 收起 来源:生成列表

    2019-02-20

  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }

    def generate_tr(name, score):

        if score < 60:

            return '<tr><td>%s</td><td >%s</td></tr>' % (name, score)

        return '<tr><td>%s</td><td>%s</td></tr>' % (name, score)

    tds = [generate_tr(name, score) for name, score in d.iteritems()]

    print '<table border="1">'

    print '<tr><th>Name</th><th>Score</th><tr>'

    print '\n'.join(tds)

    print '</table>'


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

    2019-02-20

  • def toUppers(L):

        return [x.upper() for x in L if isinstance(x,str)]


    print toUppers(['Hello', 'world', 101])


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

    2019-02-20

  • print [100*m+10*n+m for m in range(1,10) for n in range (0,10)]

    查看全部
    0 采集 收起 来源:多层表达式

    2019-02-20

  • 整数运算依然是整数,浮点数运算结果是浮点数,整数与浮点数是浮点数;

    整数除以整数结果是整数

    求余数用%

    如果想要整数与整数的精确值,将其中一个改成浮点数


    查看全部
  • # -*- coding: utf-8 -*-

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

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

    查看全部
  • L[:-2]

    取到-2前面的一位

    查看全部
    0 采集 收起 来源:倒序切片

    2019-02-20

  • 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。

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

    2019-02-20

  • list 与tuple的区别:tuple一旦建立不允许修改 list 可以被修改

    创建list:L=[1,2,3]

    创建tuple: T=('a','b','c')

    使用元素 T[-1]等

    查看全部
  • Python  数i据类型

     十六进制 前缀0x 和0~9,a~f

     浮点数:科学计数法 10用e代替

      布尔值  True, False;  布尔值可以用 and , or ,not

      空值: None

      字典,列表,自定义等数据类型


    查看全部
  • tuple和list一样,可以包含 0 个、1个和任意多个元素。 包含多个元素的 tuple,前面我们已经创建过了。 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示: >>> t = () >>> print t () 创建包含1个元素的 tuple 呢?来试试: >>> t = (1) >>> print t 1 好像哪里不对!t 不是 tuple ,而是整数1。为什么呢? 因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。 正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义: >>> t = (1,) >>> print t (1,) Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。 多元素 tuple 加不加这个额外的“,”效果是一样的: >>> t = (1, 2, 3,) >>> print t (1, 2, 3)
    查看全部
  • r'...' raw 字符串 省略转义符号;

    r'''...''' 多行省略转义及换行符

    查看全部

举报

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

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