编程语言历史
在计算机硬件基础中我们大概介绍了一下计算机的发展历史。了解到在曾经有一段时期里计算机是不存在操作系统这一概念的,所有需要计算机完成的操作都需要当时的程序员来与计算机底层硬件进行直接对话,对话的方式就是通过二进制,故最早的编程语言即二进制语言,也被称为机器语言。
早...
前言
好了,从本章开始将正式进入Python的学习阶段。本章主要介绍的是Python变量与基本数据类型的认识,这些都是最基本的知识并且必须要牢靠掌握在心中。
注释
学习任何一门语言首要的就是学习它的注释。注释就是说你的脚本程序在运行过程中不会被解释器解释与执行的一部分,它的功能主要是给人阅读...
输出函数
Python3 - print()
在Python3中。print()的使用方法如下:
# Pycharm中演示# ==== print() end参数 ====print('hello',end='<----')print('world')# ==== 执行结果 ====# hello<----world
print后面必须跟上括号,所打印的内容必须由单引号、双引号、三单引号、三双引号、以上其中...
字符编码发展史
字符编码的作用
我们都知道,计算机内部是由二进制组成。我们人类如果想要与计算机进行交流和沟通,就必须有一个将人类语言翻译为计算机语言的过程。那么字符编码就可以认为是一本词典一样,它详细的记载了人类语言与计算机语言之间的关系,当人类将人类语言作为指令或者数据交给计算机时...
Python之禅
Python之禅中记录了我们使用Python时应该遵循的一些原则。在交互式环境下使用import this即可看到我们用Python编写代码时应当遵循的核心思想点。Python之禅并非Python的创始人所写,但是Tim Peters所总结的这十几条理念依然被Python官方所认可。
>>> import thisThe Zen of Python,...
生成器初识
什么是生成器
生成器本身属于迭代器。继承了迭代器的特性,惰性求值,占用内存空间极小。
为什么要有生成器
我们想使用迭代器本身惰性求值的特点创建出一个可以容纳百万级别的迭代器。(节省内存)又不想通过调用可迭代对象下的__iter__方法来创建这样的迭代器。(未经过优化的可迭代...
初识模块
什么是模块
模块就是一系列功能的集合体,分为三大类:
1、内置的模块
2、第三方模块
3、自定义的模块
一个Python文件本身就是一个模块。例如:文件名为m.py,其模块名则为m。
Ps:模块分为四种类型:
1、使用Python编写的.py文件
2、已...
time模块
时间戳
学习时间相关的模块前,了解三个概念。时间戳(毫秒为单位),结构化时间,字符串形式的时间:
方法大全
time模块常用操作方法
直接获取时间格式时间
time.time()
从Unix诞生日开始算,距离至今经历多少秒(1970.1.1 8:00开始计算)
直接获取结构化格式时间 ...
什么是模块
什么是模块?
常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。
但其实import加载的模块分为四个通用类别:
1 使用python编写的代码(.py文件)
2 已被编译为共享库或DLL的C或C++扩展
3 包好一组模块的包
4 使用C编写并链接到python解释器的内置模块...
阅读目录
isinstance和issubclass
反射
setattr
delattr
getattr
hasattr
__str__和__repr__
__del__
item系列
__getitem__
__setitem__
__delitem__
__new__
__call__
__len__
__hash__
__eq__
回到顶部
isinstance和issubclass
isinstance(obj,cls)检查是否o...