从语言思维来牢记基础,对于我们用语言来创造是必要的.
python语言基础
- 语言的艺术
- 语言的标准
语言的艺术
语言的语义
python语言在编写的时候强调的是可读性,简洁,清晰.
语言使用缩进而不是括号
- 使用tab或者4个空格来组织自己的代码
- 增加可读性,简洁
万物皆对象
在python所构建的数据都是对象,而这个对象拥有一致性也就是目标和目的是一致的
每个数字,字符串,数据结构等都是对象,对象中都有自己的数据类型和内部数据
注释
- 注释注重解释
函数和对象上的方法调用
- 定义函数,调用函数,定义对象,对象方法调用
语言的标准
变量和参数的传递
- 变量即是创建一个名字,而等号右边则是这个变量所代表的含义即是数据
a和b都是同一个引用,指向的是具体的对象
赋值=绑定,传递对象
赋值称作为绑定,把一个名字绑定给一个对象,变量名可能被称为绑定变量
把对象传递给函数的时候,不会复制,而是直接引用
动态引用和强类型
注意知晓元组类型
属性和方法
对象都拥有属性和方法
对象拥有属性和方法
鸭子类型
如果不关心对象的类型,只关心是否有些方法和用途,这种称作为鸭子类型,比如你只想关心这个对象是否可以迭代.那么可以
关于模块的引入
引入模块有三种形式
- 引入整个模块
- 引入模块中的某个部分
- 引入的模块构建一个别名
二元运算符和比较运算符
1 | a+b : a加b |
在python中is是判断对象,==才是判断对象里面的内容是否一样
可变和不可编对象
在python的大多数对象中,如:列表,字典,Numpy数组和用户自定义类型都是可变的
但是对于字符串和元组是不可变的