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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

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

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


    查看全部
  • print u unicode编码

    查看全部
  • tuple是一个元组

    当只有一个元素时,有可能会被识别成数字

    而这样元素的类型就错了

    查看全部
  • 6D

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

    sum = 0.0

    for i in d.values():

        sum+=i

    print sum/len(d.values())


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

    2018-09-03

  • >>> print t
    1    #此1为数字

    >>> print t
    (1,)   #(1,)为tuple

    查看全部
  • #语句说明
    #<table>和</tableb> 开始/结束创建表格
    #<table border="0">和<table border="1"> 表格没有/有表框
    #<tr>和</tr> 开始一行、结束该行 (table row:tr)
    #<th>和</th> 创建单元格,单元格类型为表头 (table head:th)
    #<td>和</td> 创建单元格,单元格类型为数据 (table data:td)

    字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串

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

    2018-09-03

  • 创建一个set时,必须先创建一个list

    查看全部
  • 6D

    一共n个数,

    正数第x位为倒数第n-x+1位

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

    2018-09-03

  • L.append('Paul')
    L.insert(0, 'Paul')

    查看全部
  • 正序索引从0开始,倒序索引从-1开始

    查看全部
  • print L[-46::5] 不懂为什么从-46开始

    我从95-100举个例子: 95(-6), 96(-5), 97(-4), 98(-3), 99(-2), 100(-1)

    n=1时,即找最后1个5的倍数,那就是100,第一个参数就是 -1

    n=2时,即找最后2个5的倍数,那就是100,95,第一个参数就是 -6

    则 n=10 的时候,第一个参数就是 -1 - (n-1)*5 = -1 - 45 = -46

    因为倒数第10个5的倍数是55,而按照倒序,100对应-1,55就对应-46

    print L[-46::5] 不懂为什么从-46开始

    我从95-100举个例子: 95(-6), 96(-5), 97(-4), 98(-3), 99(-2), 100(-1)

    n=1时,即找最后1个5的倍数,那就是100,第一个参数就是 -1

    n=2时,即找最后2个5的倍数,那就是100,95,第一个参数就是 -6

    则 n=10 的时候,第一个参数就是 -1 - (n-1)*5 = -1 - 45 = -46

    因为倒数第10个5的倍数是55,而按照倒序,100对应-1,55就对应-46

    L=[0,1,2,3,4,5,6,7,8,9,10]  他的倒序是-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1  当你要取5的倍数的时候怎么取 

    print L[-6::5] 这个你看看会不会 好理解


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

    2018-09-03

  • 要避免 KeyError 发生,有两个办法:

    一是先判断一下 key 是否存在,用 in 操作符:

    if 'Paul' in d:
        print d['Paul']

    如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。

    二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:

    >>> print d.get('Bart')
    59
    >>> print d.get('Paul')
    None

    由于dict是按 key 查找,所以,在一个dict中,key不能重复

    dict内部是无序的,不能用dict存储有序的集合。

    作为 key 的元素必须不可变,list是可变的,不能为key。
    查看全部
  • https://img1.sycdn.imooc.com//5b8c0a8d0001d7b803810236.jpg  运算规则。

    查看全部
  • Java中是没有幂次方的^,要使用**表示幂次方 切记切记
    查看全部

举报

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

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