Python学习记录

不是传统意义上的笔记,只是记录一些怕忘记的点
基础知识
第2章:变量和简单数据类型
1,.title()首字母大写,.upper()全部大写,.lower()全部小写
2,.strip()去除字符串两端空白,.lstrip()去除字符串左边空白,.rstrip()去除字符串右边空白。
3,字符串中有单引号,则用双引号括起来;
字符串中有双引号,则用单引号括起来;
使用三引号时,字符串中换行引号什么的都不用特殊表示。
4,**相当于pow
5,浮点数运算因为计算机内部表示数字的方式,使得其结果往往出现小数位数问题

4.28
第3章,列表简介
6,.append()将元素添加到了列表末尾
.insert()可在列表的任何位置添加新元素
.del()删除列表任意位置元素【参数是索引值】
.pop()删除列表任意位置元素并获得它【参数是索引值】
.remove()删除列表任意元素【参数是元素值】
.sort()按字母正序排列,永久改变列表
.sort(reverse=Ture)按字母倒序排列,永久改变列表
.sorted()按字母正序排列,临时改变列表
.sorted(reverse=Ture) 按字母倒序排列,临时改变列表
.reverse()倒着排列列表,永久改变列表

5.5
第4章,操作列表
1,range(2,11),生成2到10不包含11的数
可加步长,如rang3(2, 11, 2)生成2,4,6,8,10这几个数字
2,list()函数生成列表,range()函数可作为他的参数,如list(range(2, 11, 2))
3,squares = [value**2 for value in range(1,11)]
此为列表解析。关键在于构建一个表达式,具体结构是列表=[值和值表达式]
4,切片形式
[:]从开头到结尾
[2:4]从索引位置2到索引位置4“前”的数据
[-3:]倒数第三个元素到最后
5,切片复制
my_foods = [‘pizza’, ‘falafel’, ‘carrot cake’]
friend_foods = my_foods[:] #深复制,friend_foods改动不会影响原列表
friend_foods 2= my_foods#浅复制,会影响原列表。
6,元组
元组就是不可改变值的列表,其他性质与列表相同。
元组可被重新赋值,赋值后原来的数据不复存在。

5.12
第9章:类

1,类中的属性(就是类中的变量)和方法(类中的函数)都要添加self
2,类中必须有一个_init_()方法,此方法中含有类的属性值,相当于类中的变量区域
3,根据类来创建对象被称为实例化。实例化创建对象时实际上已经自动_init_()方法,实例化时要传的参数及类型,实际上就是_init_()方法的参数和类型
4,int()方法会隐式的返回一个实例。所以在实例化时,需要创建一个变量来承接这个实例。

5,创建子类时,父类必须也在当前文件中且在子类前面
6,父类也叫超类。所以子类中的_init_()方法中调用父类中的_init_()方法是用的super(). _init()
7,重写父类方法的时机:当子类继承了父类后,发现父类中的某个方法不适合当前子类,那么就在子类中写个相同名字的方法。这样用子类实例化对象时,再调用这个方法时,就不会采用父类的方法,而用子类的方法(当然,父类中的方法不会改变,只是它的这个方法不再参与当子类的行为前)。这就叫做方法的重写。

5.13
第10章 文件和异常
使用打开文件函数open()时,如果是只读模式打开文件,可能会出现找不到文件的错误。其他模式下,如果找不到文件,会自行创建一个。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值