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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • value后面一定要记得加逗号!

    查看全部
  • 1. 打开notepad++ -> 设置->首选项->新建->编码(UTF8无BOM)

    2.输入Python代码

    3.注意行首不能有空格

    4.语言设置Python

    5.保存 后缀.py


    • 如何在终端中打开编辑好的文件:

    找到保存LearnPython这个文件夹的根目录。

    可以把LearnPython文件夹放到c盘根目录,然后在执行 cd /LearnPython就可以了,/(斜杠)代表根目录

    如果保存在桌面:

    windows: 

    cd C:\Users\你的系统用户名\Desktop\LearnPython

    Mac:

    cd desktop\LearnPython

    查看全部
    • https://img1.sycdn.imooc.com//5b421bef0001737d04040390.jpg这种写法的结果是5050,运行结果出错;原因在于:

    代码是一行一行的往下运行的,在第一行已经把x的值加到了sum中,后面再做判断跳出不跳出循环的已经不起作用了,因为在判断这个数之前已经用了它了。

    所以应该把 sum=sum+x放到后面。

    https://img1.sycdn.imooc.com//5b421c830001cc5b03820380.jpg


    • x % 2 == 0

      % 表示对一个数取余;

      这个式子的含义就是除以二取余为0,表示x是偶数


      == 表示等于; = 表示赋值。

    查看全部
  • 常用数据结构

    list

    tuple

    dict

    set

    查看全部
    1. Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True;

    2. 短路计算:

      1)在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

      2) 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

      3)所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

    查看全部

  • set([])格式

    查看全部

  • set 是没有重复的

    查看全部
  • print u'中文'
    中文

    注意: 不加 u ,中文就不能正常显示。

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

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

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

    注意:加了注释之后不需要再加“u”了!!!

    查看全部
  • 注意:转义字符 \ 不计入字符串的内容中。

    除\,常用的转义字符还有:

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


    查看全部
  • 多层表达式,for循环的嵌套

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

    [要得到的式子 第一个for循环  第二个for循环]

    很方便


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

    2018-07-08

  • 列表生成的for循环, [x * x for x in range(1, 11)]

    后面可以跟if判断语句

    [x * x for x in range(1, 11) if x % 2 == 0]


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

    2018-07-08

  • 函数cmp(x,y):x<y,return -1;

                           x==y,return 0;

                           x<y,return 1.

    查看全部
  • 添加元素:set.add()

    删除元素:set.remove()

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

    2018-07-08

  • set和dict是无序的集合

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

    2018-07-08

  • dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list

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

    2018-07-08

举报

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

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