您现在的位置是:网站首页> 内容页

一步一步学Python(3) 基础补充

  • 九卅娱乐网ju111.net
  • 2019-05-05
  • 229人已阅读
简介最近在系统学习Python,以MOOC上面的一套Python3的课程为基础。本文主要总结一下基础部分的关键点。1.python基本数据类型2.python运算符3.构建简洁高效的IDE

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

1.python基本数据类型2.python运算符3.构建简洁高效的IDE环境4.包、模块、类、函数、变量

1.python基本数据类型

# -*- coding: utf-8 -*- #空对象的类型验证print("空对象的类型验证:")print(type(0))print(type(""))print(type([]))print(type(()))print(type(set()))print(type({}))#所有空的对象都是Falseprint("所有空的对象都是False:")print(bool(0))print(bool(""))print(bool([]))print(bool(()))print(bool(set()))print(bool({}))#与之对应,所有非空的对象都是Trueprint("与之对应,所有非空的对象都是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运算符

练习题:

a = 1b = c = 2x = (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这个文件,本身也是一个模块;子包可以和模块平级;模块对应的文件;模块下写的最多应该是类;类包含了函数和变量;函数和变量可以理解为类本身的一些特性。

类(面向对象三大特征):封装、继承、多态。这一部分有很多面向对象的知识完全是通用的,对于面向对象的语言都是类似的思路方法。对面向对象的充分理解以及对函数的深入学习是后续的重点方向。

, 1, 0, 9);

文章评论

Top