Python自学笔记(1)-python相关理论知识

Python自学笔记

1、 python语言特点:完全面向对象、拥有强大的标准库、有大量的第三板块。(动态语言,强类型语言)

2、 优点:面向对象、丰富的库、可扩展性
缺点:运行速度较慢、国内市场小、中文资料匮乏

3、 Python源程序就是一个特殊格式的文本文件,可以用任意文本编辑软件做python开发;python程序的文件扩展名推出是.py

4、 Python程序运行

交互式执行:先输入python命令,相当于调用python解释器,然后python解释器会进入等待执行。

脚本模式执行:在磁盘中建立脚本文件(.py),执行时通过python脚本文件路径。

执行时先输入python脚本,一定要先到脚本所在的文件目录下才可以

5、 变量与常量

(1)
变量:使用变量名绑定特定的值。相当于给变量值贴标签

多个变量指向同一个地址

Python是基于内存的管理;像数值、字符串、字节同样的值占用相同的内存。

Id()–显示对应内存的地址

修改变量绑定

第一次赋值,相当于定义变量

第二次再次赋值,修改变量指向。、忽略变量指向。

变量名规则:

(1)
字母、数字、下划线组合,开头不能是数字

(2)
变量在使用之前必须赋值:因为第一次赋值才会在内存中创建变量名。

(3)
变量没有类型,所以可以使用同一变量邦定不同类型的对象。

变量值交换:错误:x=1,y=2,x=y,y=x.正确x=1,y=2.temp=x,x=y,y=temp

平行赋值:x,y=y,x

变量的删除:del 变量名

(2)
常量 不能改变的变量

1) 普通常量:大写字母、数字
命名

2) None;python中的内置常量,表示变量值的缺失

None和“”不是一个概念,一个是NoneType,一个是字符串(str)

Type()可以显示一个对象的类型

6、 输入和输出

输出

Print()方法是python的内置方法

Print()方法

End默认以\n结尾,自动换行
不换行 print(“hello”,end=””)

Sep(输出连接方式,默认空格)print(”x“,”y”,sep=“-”) 输出:x-y

输入

Input的返回值是字符串

Name=input(“请输入你的名字’)

Print(“刚刚的输入的name”,name,sep=”–”)

7、 注释

(1)
单行注释:#从#到当行结束

(2)
多行注释:””” “””

(3)
特殊的注释:经过python解释器

1) 指定设置python解释器的位置 文件第一行加入 #!/user/bin\python

2) 设置文件的编码 #--coding:utf-8--

8、 标识符

变量名,类名,方法名

9.、数据类型

数值:整数,浮点,复数

希尔:整型的子类型

序列:列表、字符串、元组、字节

映射:字典

集合:集合

9、 四种进制

十进制:当定义整型时,默认十进制

二进制:前缀为ob或oB int=0b10 print(int)

八进制:前缀为ox或0O int=0o10 print(int) #八进制和十六进制转换的结果类型都是字符串

十六进制:前缀为0x或0X
int=0x1001 int=0xa in=0xf print(int)

bin()转成二进制   int()转成十进制  oct()转成八进制   hex()转成十六进制

print(int(“100”,2))100为二进制然后再转成10进制 输出结果为4

bit_length() 一个数的二进制长度

10、布尔类型:整数类型的子类型

True真———1 False假——0

布尔类型或者作为返回值,或者作为逻辑运算符两侧的值

可以当作False来用的数据:0 “ ” [ ]
( ) { } None

11.浮点数 float

小数 浮点类型只支持十进制

变量名=小数 浮点数为小数时首位可以为0,整数时不能。

inf 正无穷inf 负无穷-inf

nan not a
number 判断一个数是不是nan x=float(“nan”) import math print(math.isnan(x)) 输出结果为True

浮点数不精确—解决办法:使用decimal模块 import demimal
decimal.Decimal(value) 显示value真正的值

12、四种类型之间的转换

int(value) 转成整数,如果没有参数默认值为0 。int不能将虚数转成整数。int向零取整

float(value)转换浮点数,如果没有参数默认值为0.0,不能将复数转成浮点型

Complex(value)转成复数,如果没有参数默认值为0J

boolean(value)转成布尔类型,
如果没有参数默认值为false

复数>浮点>整型>布尔类型

你可能感兴趣的:(python,Python,自学笔记,初学者)