zoukankan      html  css  js  c++  java
  • 一步一步学Python(3) 基础补充

    最近在系统学习Python,以MOOC上面的一套Python3的课程为基础。本文主要总结一下基础部分的关键点。

    1.python基本数据类型

    # -*- coding: utf-8 -*-  
    
    #空对象的类型验证
    print('空对象的类型验证:')
    print(type(0))
    print(type(''))
    print(type([]))
    print(type(()))
    print(type(set()))
    print(type({}))
    
    #所有空的对象都是False
    print('所有空的对象都是False:')
    print(bool(0))
    print(bool(''))
    print(bool([]))
    print(bool(()))
    print(bool(set()))
    print(bool({}))
    
    #与之对应,所有非空的对象都是True
    print('与之对应,所有非空的对象都是True:')
    print(bool(-7))
    print(bool('Alfred'))
    print(bool([1, 2, 3]))
    print(bool((4, 5)))
    print(bool({1, 3, 7}))
    print(bool({1:'a', 2:'b', 3:'c'}))
    

    2.python运算符

    ![](https://www.cnblogs.com/images/cnblogs_com/jyzhao/1297823/o_2-operator.jpg)

    练习题:

    a = 1
    b = c = 2
    x = (not a or b + 2 == c)
    
    print(x)
    

    用括号完整描述优先级:

    (not a) or ((b + 2) == c)
    最终代码运行结果为:False。
    

    3.构建简洁高效的IDE环境

    我这里暂时使用的是Mac平台的 Sublime Text + Python 3.7 + Package Control + SublimeCodeIntel。 对于python3的环境构建(Tools -> Build System -> New Build System),可参考python3.sublime-build:
    {
        "cmd": ["/usr/local/bin/python3", "-u", "$file"],
        "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
        "selector": "source.python"
    
    }
    

    下面语句可以“command + b”打印出Hello,确认python3可以使用:

    print('Hello',end='')
    
    #编译运行结果:
    Hello[Finished in 0.1s]
    

    4.包、模块、类、函数、变量

    包对应的是文件夹;包下面包含有__init__.py这个文件,本身也是一个模块;子包可以和模块平级; 模块对应的文件;模块下写的最多应该是类; 类包含了函数和变量;函数和变量可以理解为类本身的一些特性。

    类(面向对象三大特征):封装、继承、多态。
    这一部分有很多面向对象的知识完全是通用的,对于面向对象的语言都是类似的思路方法。

    对面向对象的充分理解以及对函数的深入学习是后续的重点方向。

  • 相关阅读:
    pageload 重新生成动态控件的問題
    管理員維護完整代碼如下:
    Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server
    sqlserver兩種查詢方式效率比較
    管理員修改頁面代碼
    SQL2008卸载 检查是否重启错误
    安装Java环境
    asp.net cookie读写
    绘制几何图形——使用android.graphics类
    正则获取图片路径
  • 原文地址:https://www.cnblogs.com/jyzhao/p/9623971.html
Copyright © 2011-2022 走看看