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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是122


    查看全部
  • x = [i for i in list]
    将一个 list 映射为另一个 list,每个元素设为变量i

    查看全部
    0 采集 收起 来源:Python之 for循环

    2018-08-22

  • items() 方法把dict对象转换成了包含tuple的list

    和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。

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

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

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

    2018-08-22

  • values()itervalues()有何不同之处呢?

    1. values() 方法实际上把一个 dict 转换成了包含 value 的list。

    2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。

    3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。

    如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。


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

    2018-08-22

  •                       Python 入门笔记

    一:

        整数与浮点数:

                          1:整数与整数运算结果为整数

                           2:整数与浮点数运算结果为浮点数

                            3:浮点数与浮点数运算结果为浮点数

                             4:浮点数与整数运算结果为浮点数

    二:

        list的特点:

                      1:添加元素  append()方法在末尾添加

                                           insert(索引号,添加的元素)

                        2:删除元素  pop(索引号)根据索引号删除索引号对应的元素

                           3:替换元素  L【索引号】=岁替换的元素

    三:tuple元素不可变,若要“可变”元素,在tuple里面加list  

                    

    四:

        dict的特点:

                        1:一般形式:key:value

                         2:更新dict   d[key]=value  d[value]=key

                         3:遍历dict  for循环  for key in d:

                          4:访问dict  d[key] or d.get()

    五:

         set的特点:

                       1:无序

                         2:更新set  add()方法添加   remove()方法移除

                         3:遍历set   for循环   for x in s:      

      以name:score形式

                       print x[0],':',x[1]

                          4:访问set   print key in s     如为True 则在set内,否则不在set内

    六:

        def语句    def   函数名(参数):

                                  函数体

                                   return

    七:

        用import引用math

        math包包含的方法有sin()  cos()  sqrt()等等

         fact()方法计算阶乘

          len()方法返回对象(字符,列表)长度或项目个数

         range()取指定索引范围

    八:

        切片的种类:

                         1:顺序切片   L[a:b:c]  a:b->a与b的范围     c为每隔c的个数取一个      L[::3]  从索引值0开始到索引值的最后每隔3个数取一个

                           2:倒序切片   L=[-2:]  -2为倒数第二个数(冒号在哪边就留下哪边的数)

                            3:字符串切片   'ABCD'[-3:]->BCD

    如:首字母大写

                          法一:切片

                                    def firstCharUpper(s)

                                            return s[0].upper()+s[1:]

                           法二:  s.title()

    九:

         迭代:

                 1:enumerate()函数   dict->values()方法迭代楚value    itervalues()与values()方法一样 区别是节省内存    items()方法同时迭代出key   同时也有iteritems()方法

                  2:条件过滤    isinstance(x,str)判断x是否为字符串

                  3:多层表达式    如:

                         ① print [int(str(x)+str(y)+str(x)) for x in range(1,10) for y in range(0,10)]

                           ② print [m+n for m in 'ABC' for n in '123']----->L=[]

                        for m in 'ABC'

                              for n in '123'

                                     L.append(m+n)

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

    2018-08-22

  • set内部存储的元素是无序的。

    set不能包含重复的元素,会自动去掉重复的元素

    查看全部
  • L.aapend('xxx')
    查看全部
  • 不同的机器打印的顺序都可能不同,这说明dict内部是无序的,不能用dict存储有序的集合。

    查看全部
  • d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key

    注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。

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

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

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

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

    2018-08-22

  • dict就是通过 key来查找 value.

    花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

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

    查看全部
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
    查看全部
    0 采集 收起 来源:什么是迭代

    2018-08-22

  • 等差数列的公式:

        

    查看全部
  • 要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ...的结构,一次写完所有的规则

    elif 意思就是 else if

    果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

    查看全部
  • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    退出缩进需要多敲一行回车

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

    2018-08-22

举报

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

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