标签:其他 计算 位置 数值 read 关键字 open buffer 除法
一:基础知识
变量:Python与大多数其他计算机语言的做法稍有不同,它并不是把值存储在变量中,而更像是把名字贴在值上边,所以大多数python程序员会说“Python没有变量,只有名字”
字符串: 保持原始字符串 方案一:加r :string= r ‘C:\now’ 方案二:三重引号
操作符优先级:**(幂)//(语言除法)*(乘) /(数学真实除法) %(取余) +(加) - (减) <(小于) >()大于 and(与) not(非) or(或) 例: 3<4<5与3<4 and 4<5
输出:print 输入:input ("请输入合法字符:"); raw_input("什么东西都能接受");
分支与循环:(插代码)
列表:鱼C论坛说“列表:一个“打了激素”的数组”形容十分贴切 以中括号[1,2,‘大王‘,1.2]表示
方法:添加一个 list.append(‘内容’) 扩展列表 list.extend([‘内容1‘,‘内容2‘]) (也可以+但不建议使用) 插入 list.insert(1,‘内容‘) 获取元素 与数组一样 list[2]
删除 list.remove(‘内容‘) del list[位置] 弹出:list.pop(索引) 列表分片:list[1:9:2]获得一个新的列表,为原列表重第一个到第九个每2个取一个值 反转 list.reverse()
排序:sort()从小到大 默认归并排序
元组:以小括号表示() 无法修改内容的列表 其他操作与列表一致 更新元组(在原元组的基础上新建一个元组,原元组被回收)tuple[:2]+(‘内容1‘,)+tuple[2:]
函数:
1 #定义一个函数 2 def add(num1,num2): 3 """这里可以写函数的说明文档""" 4 return num1+num2 5 #Python支持默认参数值 6 def add1(num1 = 2 ,num2 = 5): 7 """这里可以写函数的说明文档""" 8 return num1+num2 9 #Python 同样支持可变参数 10 def countnum(*num): 11 print("有%d个参数" % len(num)) 12 print(“第二个参数是:”,num[1])
字典:映射类型,以大括号{‘语文‘:‘A‘,‘数学‘:‘A‘,‘英语‘:‘B‘} 项(item()),键(key()),值(valune())
创建字典:x=dict(语文=‘A‘,数学=‘A‘,英语=‘B‘)(dict为关键字)
方法:x.clean(); x.copy();返回字典 x.get("语文");返回value x.pop(); x.keys();返回含所有key的列表 x.values();返回含所有value的列表
集合: 以大括号set1={"1号","2号","3号","4号"},集合中每一个元素不重复,
set2=set(["1号","2号","3号","4号"])
set1==set2
输出:true
方法:add();remove();
文件:打开文件:open(file,mode=‘r‘,buffering=-1;encoding=Node;errors=None,newline=None,closefd=True,opener=None) 返回一个文件对象
‘a‘写入模式打开文件,文件存在·,则在末尾追加写入
方法:read(); readline(); write(str); writelines(seq); seek(offset ,from); tell();返回当前在文件中的位置
关闭文件:close();
文件系统:os模块
pickle模块:
1 import pickle 2 3 my_list = [123,3.14,‘2号‘,[‘another list‘]] 4 #文件后缀为.pkl或者.pickle 5 pickle_file = open(‘E:\\my_list.pkl‘,‘wb‘) 6 #使用dump保存列表, 7 pickle.dump(my_list,pickle_file) 8 pickle_file.close() 9 10 11 pickle_filetwo = open(“E:\\my_list.pkl”,"rb") 12 #用load方法进行加载 13 my_listtwo = pickle.load(pickle_filetwo) 14 print(mylisttwo)
二:面向对象
类与对象:对象=属性+方法,类是对象的抽象,例如:“人”是一个类,“阿苍老师”就是一个对象,“拍电影”是他的一个方法,“大长腿”是他的一个属性
标签:其他 计算 位置 数值 read 关键字 open buffer 除法
原文地址:http://www.cnblogs.com/nullering/p/6950881.html