- rstrip()可以删除字符串中末尾多余空格,lstrip()可以删除字符串中开头多余空格,strip()前后的空格全部删除;
- **表示次方;
- str()进行强制转换;
- 在python2中3/2是1在python中3/2是1.5要注意;
- #进行注释;
- 在列表中-1表示返回最后一个元素,-2表示返回倒数第二个以此类推;
- 可以用append将新的元素加入到列表的末尾xxx.append(),使用insert可以指定在什么地点加入元素insert(2,'xxx'),用del可以删除列表中指定位置的元素del xxx[3],pop可以删除列表末尾的元素并且使用它,在pop中加入数字可以指定第几号元素弹出;
- 如果不知道删除元素的位置只知道值可以使用remove来删除xxx.remove('xxx'),remove只会从前往后删除列表中的第一个符合要求的;
- 可以使用sort()对列表进行排序,reverse=True进行反向排序,sorted可以进行临时排序不更改原来内部的顺序;
- reverse()可以对列表进行倒着输出,len()可以获取列表长度;
- for xxx in xxxs: print(xxx)等于遍历所有元素;
- python的缩进一般要重视,python的结构就靠缩进;
- range()可以生成一系列数字;
- number=list(range(1,6)),可以生成一个1到5的列表,range(2,11,2)可以指定步长;
- 有min(),max(),sum()这些计算函数;
- 列表解析
squares = [value**2 for value in range(1,11)] print (squares)
- python将不能修改的值称为不可变的,不可变的列表称为元组;
- 元组可以整体更改;
- 每行最好不要超过80个字符,79个最多,注释行长不要超过72字符;
- in可以检查指定值是否包含在列表内。not in 功能相反;
- if elif else 是这么用的;
- else可以不要;
- 用del删除字典中的键-值;
- 在字典中items()返回一组键-值,keys()返回前一个键,values()返回值;
- set()可以挑出独一无二的元素,就是重复不算;
- python2.7中使用的是raw_input而不是input;
- [:]表示创建列表的副本;
- *xxx表示传递任意数量的实参创建一个元组存储参数,**xxx表示传递字典创建一个空字典;
- from xxx import xxxx,ssss ,从xxx中导入xxxx函数与ssss函数;
- as可以给函数别名;
- 类的首字母要大写,初始化一般使用 def _init_(self,xxx,sss)类似于构造函数;
- 子类的定义一般是class Xxx(父类):,需要使用super()._init_(xxx,sss)进行父类初始化;
- python2.7中class需要加object,super需要加(子类,self);
- 类名一般使用驼峰命名法,实例名与模块名采用小写单词间加上下划线 ;
- 在open中默认是只读r,指明w为覆盖性修改,指明a为附加文件;
- 在python中也是使用try except来进行异常跳出的;
- try else中依赖于try执行成功后的代码都放在else中;
- try-except-else中只有可能引发异常的代码才需要放到try中,一些仅仅在try代码块执行成功时才需要的运行代码放在else中;
- split可以提取文本中的单词将其存在列表中;
- 使用pass可以让程序一声不吭;
- 写入json数据
import json numbers=[2,3,5,7,11,13] filename='numbers.json' with open(filename,'w')as f_obj: json.dump(numbers,f_obj)
- dump()写入json数据,load()读取json数据;
- 测试需要导入unittest;
Python学习
最新推荐文章于 2024-09-16 14:49:33 发布