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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

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

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


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

    2018-03-31

  • 注意python中生成html表格的语法格式

    tds=['<tr><td>%s</td><td,>%S</td></tr>'%(name,score) for name,score in d.iteritems()]
    print '<table>'
    print '<tr><th>Name</th><th>Score</th><tr>'
    print '\n'.join(tds)
    print '</table>'


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

    2018-03-31

  • tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。

    查看全部
  • https://img1.sycdn.imooc.com//5abf46e70001327f03950051.jpg

    前者-多行字符串需要转义字符\n,而raw字符串不转义;

    后者- ' 括起来的字符串会与后面第一个 ' 首先结合,"  同理;

    (这就是为什么单引号括起来的字符串可以包含双引号 , 双引号……);

    查看全部
  • rang(1,100,2)可以生成list[1,3,5,7,9,...,99],注意点是:包含头即1,不包含尾100

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

    2018-03-31

  • 要处理文本,必须把文本转化为数字

    ASCII编码(英文)

    GB2312编码(中文)

    Unicode(为了表示所有文字的编程)

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

    查看全部
  • 不要输入u,# -*- coding: utf-8 -*- 这句已经起到中文编码的效果了

    查看全部
  • 配置系统变量

    查看全部
  • Python适合的领域

    查看全部
  • <table cellspacing="0" cellpadding="0" class="op_dict_table"><tbody><tr class="firstRow"><td class="op_dict3_englishtxt"><span class="op_dict3_font24 op_dict3_marginRight" >raw</span></td><td><span class="op_dict3_font14 op_dict3_gap_small" >英</span><span class="op_dict3_font16 op_dict3_gap_small" >[rɔ:]</span><span ><a class="op_dict3_how_read"></a></span><span ><a class="op-dict3-repeat op-dict3-repeat-off c-gap-top-small"></a></span></td><td><span class="op_dict3_font14 op_dict3_gap_small" >美</span><span class="op_dict3_font16 op_dict3_gap_small" >[rɔ]</span><span ><a class="op_dict3_how_read"></a></span><span ><a class="op-dict3-repeat op-dict3-repeat-off c-gap-top-small"></a></span></td></tr></tbody></table><table cellspacing="0" cellpadding="0" class="op_dict3_english_result_table"><tbody><tr class="firstRow"><td><span class="op_dict_text1 c-gap-right" >adj.</span></td><td><span class="op_dict_text2" >生的,未加工的; 无经验的; 新近完成的; 发炎的,疼痛的;</span></td></tr></tbody></table><table cellspacing="0" cellpadding="0" class="op_dict3_english_result_table"><tbody><tr class="firstRow"><td><span class="op_dict_text1 c-gap-right" >vt.</span></td><td><span class="op_dict_text2" >擦伤; 使赤身露体;</span></td></tr></tbody></table><table cellspacing="0" cellpadding="0" class="op_dict3_english_result_table"><tbody><tr class="firstRow"><td><span class="op_dict_text1 c-gap-right" >n.</span></td><td><span class="op_dict_text2" >原料; (身体的) 擦伤部位; 红肿部位; 半成品;</span></td></tr></tbody></table><p><span class="op_dict3_lineone_result_tip" >[例句]</span><span >We import <span class="op_dict3_highlight">raw</span> materials and energy and export mainly industrial <span class="op_dict3_inlineblock">products.<a class="op_dict3_how_read op_dict3_liju_read"></a></span></span></p><p>我们进口原材料和能源,主要出口工业产品。</p><table cellspacing="0" cellpadding="0" class="op_dict3_english_result_table op_dict3_else"><tbody><tr class="firstRow"><td><span class="op_dict_text1 c-gap-right" >[其他]</span></td><td><span class="op_dict_text2 op_dict3_else_items" ><span>比较级:<a href="http://www.baidu.com/link?url=Q9qyCGiOeSFWJ86kiEvNQhD2YcTzIcfo7lKmrLKK3mAIkIrvLUg0r8OBTunsDm8j-EoG3ZGCeK4ox8aV7a9KLsASUJCfOajfCWm0ra20Xwq">rawer</a></span> <span>最高级:<a href="http://www.baidu.com/link?url=CC6UZeHiwOiYfNq1a_k7c_8kyU_Rc_zz0BFVEQq6poDzqgQXpkqJiG_C_CjfVgJa_mZ5zEKG4YFUN_mJ93YzzjMWwTG7KUD_hxDVVL47xCm">rawest</a></span></span></td></tr></tbody></table><p><br /></p>
    查看全部
  • 切片操作,用一个 : 表示从头到尾,前两个参数表示起始下标和结束下标,第三个参数表示每N个取一个

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

    2018-03-31

  • 要调用一个函数,需要知道函数名称参数

    调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个

    如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型:

    查看全部
  • for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表。

    对于字符串 'ABC' 和 '123',可以使用两层循环,生成全排列:

    >>> [m + n for m in 'ABC' for n in '123']
    ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']

    翻译成循环代码就像下面这样:

    L = []for m in 'ABC':
        for n in '123':
            L.append(m + n)


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

    2018-03-31

  • 如果我们只想要偶数的平方,不改动 range()的情况下,可以加上 if 来筛选:

    >>> [x * x for x in range(1, 11) if x % 2 == 0]
    [4, 16, 36, 64, 100]

    有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。


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

    2018-03-31

举报

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

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