数据分析之python基础语法1

从语言思维来牢记基础,对于我们用语言来创造是必要的.

python语言基础

  1. 语言的艺术
  2. 语言的标准

语言的艺术

语言的语义

python语言在编写的时候强调的是可读性,简洁,清晰.

语言使用缩进而不是括号

  1. 使用tab或者4个空格来组织自己的代码
  2. 增加可读性,简洁

IMAGE

万物皆对象

在python所构建的数据都是对象,而这个对象拥有一致性也就是目标和目的是一致的

每个数字,字符串,数据结构等都是对象,对象中都有自己的数据类型和内部数据

注释

  1. 注释注重解释

IMAGE

函数和对象上的方法调用

  1. 定义函数,调用函数,定义对象,对象方法调用

IMAGE

语言的标准

变量和参数的传递

  1. 变量即是创建一个名字,而等号右边则是这个变量所代表的含义即是数据

IMAGE

a和b都是同一个引用,指向的是具体的对象

赋值=绑定,传递对象

赋值称作为绑定,把一个名字绑定给一个对象,变量名可能被称为绑定变量

把对象传递给函数的时候,不会复制,而是直接引用

IMAGE

动态引用和强类型

IMAGE

注意知晓元组类型

属性和方法

对象都拥有属性和方法

对象拥有属性和方法

IMAGE

鸭子类型

如果不关心对象的类型,只关心是否有些方法和用途,这种称作为鸭子类型,比如你只想关心这个对象是否可以迭代.那么可以

IMAGE

关于模块的引入

引入模块有三种形式

  1. 引入整个模块
  2. 引入模块中的某个部分
  3. 引入的模块构建一个别名

IMAGE

二元运算符和比较运算符

IMAGE

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
a+b : a加b

a-b : a减b

a*b : a乘b

a/b : a除以b

a//b:a整除以b,表示的是返回a除以b的结果的整数部分,而不是证明了a能被b整除。要证明a能被b整除,可以是if a%b==0: 或者a/b=int 等等

a**b : a的b次方

a&b : a与b,对于整数则是按位AND

a|b : a或b,对于整数则是按位OR

a^b : 对布尔值,a异或b,对于整数则是按位异或

a==b : a和b相等则为Ture

a!=b: a和b不相等则为Ture

a<=b,a<b : 小于等于,小于

a>=b,a>b : 大于等于,大于

a is b: a和b是同一个python对象则为Ture

a is not b: a和b不是同一个python对象则为Ture

在python中is是判断对象,==才是判断对象里面的内容是否一样

可变和不可编对象

在python的大多数对象中,如:列表,字典,Numpy数组和用户自定义类型都是可变的

IMAGE

但是对于字符串和元组是不可变的

IMAGE