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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • not用法

    if not age >= 18:
        print 'teenager'

    if-else

    if age >= 18:
        print 'adult'
    else:
        print 'teenager'


    查看全部
    0 采集 收起 来源:Python之 if-else

    2018-08-18

  •  Python代码的缩进规则。具有相同缩进的代码被视为代码块

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

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

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

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

    2018-08-18

  • Python中什么是变量

    在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,比如:

    a = 1

    变量a是一个整数。

    t_007 = 'T007'

    变量t_007是一个字符串。

    在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:

    a = 123    # a是整数 print a a = 'imooc'   # a变为字符串 print a

    这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。

    静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释):

    int a = 123; // a是整数类型变量 a = "mooc"; // 错误:不能把字符串赋给整型变量

    和静态语言相比,动态语言更灵活,就是这个原因。

    最后,理解变量在计算机内存中的表示也非常重要。当我们写:a = 'ABC'时,Python解释器干了两件事情:

    1. 在内存中创建了一个'ABC'的字符串;

    2. 在内存中创建了一个名为a的变量,并把它指向'ABC'

    也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据,例如下面的代码:

    a = 'ABC' b = a a = 'XYZ' print b

    最后一行打印出变量b的内容到底是'ABC'呢还是'XYZ'?如果从数学意义上理解,就会错误地得出b和a相同,也应该是'XYZ',但实际上b的值是'ABC',让我们一行一行地执行代码,就可以看到到底发生了什么事:

    执行a = 'ABC',解释器创建了字符串  'ABC'和变量 a,并把a指向 'ABC':

    执行b = a,解释器创建了变量 b,并把b指向 a 指向的字符串'ABC':

    执行a = 'XYZ',解释器创建了字符串'XYZ',并把a的指向改为'XYZ',但b并没有更改:

    所以,最后打印变量b的结果自然是'ABC'了。


    查看全部
  • 一、把新的元素添加到set中,用add()方法

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

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

    2018-08-18

  • 创建set的方式是调用set()并传入一个list,list的元素将作为set的元素,可以快速筛除列表中的重复 元素

    查看全部
  • 1、查找速度快,key不能重复

    2、存储的key-value序对是没有顺序的

    3、作为key的元素必须不可变,python的基本类型如字符串、整数、浮点数都是不可以变的,都可以作为key。但是list是可变的,就不能作为key 。

    查看全部
  • 在'"前插入一个\表示这个是一个普通字符,不代表字符串的起始。

    转义字符\ 不计入字符串的内容

    \n 表示换行

    \t 表示一个制表符

    \\ 表示\  字符本身


    查看全部
  • unicode,即通用编码。

    代码表达方式   u'xxx'

    Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效:

    转义:

    u'中文\n日文\n韩文'

    多行:

    u'''第一行
    第二行'''

    raw+多行:

    ur'''Python的Unicode字符串支持"中文",
    "日文",
    "韩文"等多种语言'''

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

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

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


    查看全部
  • 一是先判断一下key是否存在,用in操作符:

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

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

    2018-08-18

  • 字典dict  {key : value}

    查看全部
  • 由尖括号<>包围的关键词,比如 <html>。

    通常是成对出现的,比如 <div> 和 </div>。

    标签对中的第一个标签是开始标签,如<div>,第二个标签是结束标签,如</div>。

    <tr></tr>是表中的行,<td></td>是表中的单元格。


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

    2018-08-18

  • raw字符串与多行字符串

    当一个字符串中有多个需要转义的字符时,可以在这个字符串前加个  r  前缀,表示这个是raw字符串,里面的字符就不需要转义了。如:

    r'\(~_~)/ \(~_~)/'

    但r'...'表示法不能表示多行字符串,也不能表示包含’和”的字符串。如果要表示多行字符出纳可以用'''...'''表示。如:

    '''Line 1
    Line 2
    Line 3'''

    与下面的表示是完全一样的

    'Line 1\nLine 2\nLine 3'

    还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:

    r'''Python is created by "Guido".
    It is free and easy to learn.
    Let's start learn Python in imooc!'''


    查看全部
  • <tr> //定义表行
    <th> // 定义表头
    <td> // 定义表元(表格的具体数据)

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

    2018-08-18

  • 定义字符串

    如果字符本身包含‘  用“  ”括起来表示,如果有“  用‘ ’括起来表示,如果都有,则用  \  放在普通字符前(即非定义字符)进行“转义”

    例:Bob said "I'm ok".  可以写为

    ‘Bob said \“I\'m ok\".'

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

    常用的转义字符还有:

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


    查看全部
  • Python的注释

    Python的注释以 # 开头,后面的文字直到行尾都算注释

    # 这一行全部都是注释... print 'hello' # 这也是注释

    注释还有一个巧妙的用途,就是一些代码我们不想运行,但又不想删除,就可以用注释暂时屏蔽掉:

    # 暂时不想运行下面一行代码: # print 'hello, python.'


    查看全部
    0 采集 收起 来源:Python的注释

    2018-08-18

举报

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

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