前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一步一步学Python(3) 基础补充

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

作者头像
Alfred Zhao
发布2019-05-24 19:36:55
3820
发布2019-05-24 19:36:55
举报

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

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

1.python基本数据类型

代码语言:javascript
复制
# -*- 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运算符

练习题:

代码语言:javascript
复制
a = 1
b = c = 2
x = (not a or b + 2 == c)

print(x)

用括号完整描述优先级:

代码语言:javascript
复制
(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:

代码语言:javascript
复制
{
    "cmd": ["/usr/local/bin/python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"

}

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

代码语言:javascript
复制
print('Hello',end='')

#编译运行结果:
Hello[Finished in 0.1s]

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.python基本数据类型
  • 2.python运算符
  • 3.构建简洁高效的IDE环境
  • 4.包、模块、类、函数、变量
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档