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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python3.7中,注意print (L),才可以得到结果。

    查看全部
    0 采集 收起 来源:Python创建list

    2018-11-18

  • print 'hello,', a or 'world'

    注意在hello和a之间要加上逗号,否则会误认为是同一个内容。

    查看全部
  • 我们把名字称为key,对应的成绩称为value,dict就是通过 key来查找 value。

    由于dict也是集合,len() 函数可以计算任意集合的大小

    查看全部
  • def average(*args):

        sum=0.0

        if len(args)==0:

            return sum

        for x in args:

            sum=sum+x

        return sum/len(args)

    print average()

    print average(1, 2)

    print average(1, 2, 2, 3, 4)



    缩进很重要,下面这种就是错的!!

    def average(*args):

        sum=0.0

        if len(args)==0:

            return sum

        for x in args:

            sum=sum+x

            return sum/len(args)

    print average()

    print average(1, 2)

    print average(1, 2, 2, 3, 4)


    查看全部
  • Python3.7写法不同:

    3.7里print后必须要跟空格,括号,例如:print ('''静夜思

    床前明月光,

    疑是地上霜。

    举头望明月,

    低头思故乡。''')

    3.7默认支持中文所以不用加u,所以应该是print (‘中文’)。

    查看全部
  • 整数:处理任意大小的整数,表示方法和数学上的饿方法一样

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

    字符串:用“”‘’扩起来的任意文本

    布尔值和布尔计算:布尔值True和False,布尔计算:and,or,not

    空值:None,不能理解为0,0是有意义的

    查看全部
  • 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 采集 收起 来源:复杂表达式

    2018-11-18

  • [1:] 表示从第二个到最后一个

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

    2018-11-18

  • list 的 append() 方法,把新同学追加到 list 的末尾:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.append('Paul')
    >>> print L
    ['Adam', 'Lisa', 'Bart', 'Paul']

    append()总是把新的元素添加到 list 的尾部。

    如果 Paul 同学表示自己总是考满分,要求添加到第一的位置,怎么办?

    方法是用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:

    >>> L = ['Adam', 'Lisa', 'Bart']
    >>> L.insert(0, 'Paul')
    >>> print L
    ['Paul', 'Adam', 'Lisa', 'Bart']

    L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。


    查看全部
  • 要把新同学'Paul'的成绩 72 加进去,用赋值语句:

    >>> d['Paul'] = 72

    如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value

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

    2018-11-18

  • 添加元素时,用set的add()方法

    删除set中的元素时,用set的remove()方法

    如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了

    如果删除的元素不存在set中,remove()会报错

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

    2018-11-18

  • A. 如果字符串既包含'又包含"怎么办?

    这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。

    B. 转义字符 \

    由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为

    'Bob said \"I\'m OK\".'

    注意:转义字符 \ 不计入字符串的内容中。

    C. 常用的转义字符还有:

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • set 增加 删除

    s.add(1)

    s.remove(1)

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

    2018-11-18

  • s = set([name.lower() for name in['Adam','Lisa','Bart','Paul']])

    print 'adam' in s

    print 'bart' in s


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

    2018-11-18

  • T=('adam',)
    查看全部

举报

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

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