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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • elif就是 else if

    一系列会从上到下依次判断,如果某个判断为True,就直接执行,后面条件直接忽略

    查看全部
  • if age >= 18:
        print 'adult'
    else
    :
        print 'teenager'

    注意:else后面有个 :

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

    2018-10-23

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

    • 4个空格,不要使用Tab,更不要混合Tab和空格。

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

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


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

    2018-10-23

  • 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。

    • 使用递归函数需要注意防止栈溢出


    查看全部
  • PYthon和其他语言对比:

                    类型                            运行速度                代码量

    C          编译为机器码                    非常快                    非常多

    Java       编译为字节码                    快                        多

    Python    解释执行                        慢                            少


    查看全部
  • Python的特点:优雅,明确,简单

    Python适合的领域:web网站和各种网络服务,系统工具和脚本,作为“胶水”语言把其他语言开发的模块包装起来方便使用

    Python不适合的领域:贴近硬件的代码(首选C),移动开发-iOS/Android有各自的开发语言(objc,swift,Java),游戏开发-c/c++


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

    查看全部
  • 创建不可更改的tpule列表,把方括号改成小括号
    查看全部
  • 创建tpule时,如果只有一个元素,在该元素后加个,
    查看全部
  • 11/4的整数运算python直接舍去余数0.5,故print 2.5+10/4=4.5

    查看全部
  • s = set([name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']])
    print 'adam' in s
    print 'bart' in s

    1.

    s = set([name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']])

    (1)name.lower()用于把元素转换为小写

    (2)for name in [XXXXXX],大概是套了个for循环,逐个读取list,并换小写


    L=['Adam', 'Lisa', 'Bart', 'Paul']
    M=[]
    for x in L:
        y=x.lower()
        M.append(y)
    s = set(M)
    print 'adam' in s
    print 'bart' in s
    1. 以x命名L(list)中的key元素

    2. for循环读取每个key

    3. x.lower()将字符串中所有大写字符转换为小写字符

    4. 将转换后的小写字符赋给y(既保存了原表格,又达到转换大小写的目的)

    5. M.append(y)将y值存到M(list)中,在循环中,于是换一个x存一个

    6. s = set(M)

      调用set

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

    2018-10-23

  • def greet(x='World'): #参数有默认值但是如果输入了别的参数可以覆盖    print 'Hello,' + x +'.' greet()#未输入别的参数时输出默认的值 greet('Bart')#输入了具体值就覆盖了原有值

    查看全部
  • d = {    
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }
    for key in d:
        print key+':'+str(d[key])
    1. 遍历访问用for循环,在循环里逐个访问dict的元素及元素存储的内容

    2. for循环语句中,以XXX in NNN访问,XXX随意变量,NNN为dict名字

    3. dict只记录key,value记录在key之下

    4. 遍历dict以任意变量指代key


    查看全部
  • print u '中文'

    中文

    查看全部
  • \ 转义字符 不计入字符串内容中

    \n 表示换行

    \t 表示一个制表符

    \\表示\字符本身

    查看全部

举报

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

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