目录
●认识Python:
Python中的变量也是对象,函数也是对象,类class本身也是对象,Python中一切皆对象。
Python内存动态分配,既我们一般不用管内容的分配问题。
Python对象是否可变:是指在id不变的情况下,能否把Python对象中的对象修改为另一个对象,如果可以,为可变对象,必定有增删改方法;如果不可以,为不可变对象,很少增删改,甚至没有增删改方法,不可变对象一般hashable。
类中def叫方法,模块——.py文件中直接def的叫函数。
str | 绝对不可变 | “你好” | hashable | 可做字典key |
numb数字 | 绝对不可变 | 1、1.2 | hashable | 可做字典key |
元组tuple | 绝对不可变 | (1,2) | hashable | 可做字典key |
元组tuple | 相对不可变 | ([1,2],3,4) | unhashable | 不能做字典key |
字典dict | 可变 | 有增删改方法 | unhashable | 不能做字典key |
集合set | 可变 | 有增删方法 | unhashable | 不能做字典key |
== | 只比较value |
is | 只比较ID |
Python变量当用对象类名命名时,有个弊端,就是删了还存在,不报错。如:
set={1,2,3} del set print(set)→ <class 'set'>
●开发环境:
IDLE:自带的简单的开发环境
Python 3.8:交互式命令行程序
?Python 3.8 Manuals:说明手册
Models Docs:记录已安装的依赖包/模块
pycharm:集成开发环境。专业版:收费 ; 社区版:免费
在settings里可以修改默认类型文件的模版,比如加上时间,【# coding=GBK】等内容(python3以后不用写了,默认【# coding=utf-8】):
●编程:
Python解释器:将python语言翻译成电脑所能识别的语言,叫python interpreter。一般是一个python.exe的文件。
●知识点:
●输出函数print()
●输出到控制台:print(),可以输出number、string,默认换行。
print&#x