Python学习笔记(一)2020-10-28

Python学习笔记(一)

1.Python基础知识

1.1数据类型
整型、浮点型、布尔类型、复数类型
1.2数据类型转换
int()、float()、str()
//int()浮点数转整数只截取整数部分
1.3算数操作符
+、-、*、/、%、** 、//
** 为幂指数即2**2为2^2的意思
1.4三元操作符
a = x if 条件 else y
1.5数据结构
1.5.1列表list
创建:number=[]
添加:append()、extend(列表)、insert(位置、值)
删除:remove(值)、del()、pop()
获取:number[i]
分片
1.5.2元组tuple:
创建:tuple1=(1,) tuper2=1,
”,“是元组创建的重要标志
元组不可改变,更新和删除元组重新给变量赋值即可
1.5.3字符串
可分片、索引获取
1.5.4字典dict
创建:d={'Michael':95,'Bob':75}
查找:d['key']
删除:d.pop(key)
获取:d.get(key,-1) //key值不存在返回-1
特点:和list相比查找和插入速度快,内存浪费多,key值唯一为不可变对象
1.5.5集合set
创建:s=set([1,2,3])
添加:s.add(4)
删除:s.remove(4)
set值唯一为不可变对象,与dict中key值类似,
a = 'abc'
b=a.replace('a','A')
b //'Abc'
a //'abc'

2.要点整理

2.1原始字符串
print r"\nwwow"
输出 \nwwow
无论是否原始字符串,都不能以反斜杠作为结尾
2.2复制
1.b=a
赋值引用,a和b都指向同一个对象
2.a=[1,2,3,[5,6,7]]
b=a.copy()
b=copy.copy(a)
浅拷贝,a和b是一个独立的对象,但他们的子对象还是指向统一对象即只拷贝[1,2,3,引用列表],改变引用列表后a和b均改变,改变a如a[0]=2,b并不跟着改变。
3.b=copy.deepcopy(a)
深度拷贝了父对象及其子对象,两者是完全独立的
2.3复数
1.虚数不能独立存在,它们总是和一个值为0.0的实数部分一起构成一个复数。
2.复数由实数部分和虚数部分构成
3.表示虚数的语法:real+imagj
4.实数部分和虚数部分都是浮点数
5.虚数部分必须有后缀j或J
2.3_new_和_init_区别
1._new_是一个静态方法,而_init_是一个实例方法
2._new_方法会返回一个创建的实例,而_init_什么都不返回
3.只有在_new_返回一个cls的实例时,后面的_init_才能被调用
4.当创建一个新实例时调用_new_,初始化一个实例时_init_
5._init_方法为初始化方法,为类的实例提供一些属性或完成一些动作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值