python学习笔记(不断更新......)

函数篇:
	round() 四舍五入
	abs() 求绝对值
	math.floor() 向下取整 import math 调用math模块 #int()进行转换的时候 自动向下取整
	math.ceil() 向上取整
	from math import sqrt 直接从模块中调用函数 用sqrt()即可
	可以直接将函数赋值给一个变量进行使用:foo=math.floor  直接使用foo()即可
	cmath.sqrt()可对负数进行开方 负数的后缀为j python本身对python提供支持
	str()  repr()都能将值转化为字符串 str是一种类型 而repr是一个函数 str()将值转化为易于理解的字符串形式 repr()将值原样转化为字符串
	pow(x,y,z)求x的y次幂 结果%z

杂记篇:
	// 整除
	长整数后面+L
	长字符串前后用三个单引号 或者三个双引号 可以进行跨行
	用'\'也可以进行换行操作
	原是字符串前面加r \不再进行转义的作用
	None表示什么都没有

数据结构篇:
	列表:
		  索引:从0开始 最后一个元素为-1
		  input()[n] 取输入的字符串n位置上的值
		  s=["q"]+7*["q"] 可以如此的创建列表
		  分片:s[x:y]从下标为x的取到下标为y-1的
				取前面的字符串[:y] 取后面的字符串[x:]
				步长:s[x,y,z]z为步长
		  加法:相同类型的列表可以进行相加
		  成员资格:if A in B return True else return False
		  内建函数:len成员的格数 max最大值 min最小值
		  删除: del s[i]按照索引删除 del s[i:j]按照分片删除
		  赋值: s[i]="" 按照索引赋值 s[i:]=""按照分片赋值
	      list()用字符串创建一个列表
		  方法:append()在列表末尾追加新的对象
		        count()统计某元素在列表中出现的次数
				extend()在列表后面追加一个列表 扩展原列表
				index()返回元素在列表中的索引位置
				insert()在列表中插入元素
				pop()移除一个元素 默认是最后一个
				remove()移除列表中某个值的第一个匹配项
				reverse()将元素逆序放置 返回值不是一个列表 而是一个迭代器
				sort()对列表进行排序 返回值为空
		 sorted()函数 返回一个已排序的列表
		 复制:y=x[:]而不是y=x y=x表示y,x指向同一个列表
	元组:必须有逗号
		 tuple()将一个序列返回成一个元组
	字符串:
			格式化 %   %-010.5f 左对齐 宽度为10 用0填充 精读为5  "%s"%(str)
			方法: find()找子串 返回索引位置 不存在返回-1
			       find(str,n)起始点的索引为n
				   join()在队列中添加元素
				   split()将字符串按子串分割
				   title()将字符串切换为标题
				   replace("","")将前一个字符串替换成第二个long
				   strip()除去字符串两侧的字符
	字典:
	     函数:dict()通过其他映射建立字典
		 字典の练习.py
		 格式化字符串:%(key)s %字典  格式化字符串.py
模块  os
		os.path.dirname(__file__)获取当前文件目录
		os.system("") 相当于在cmd中输入命令 可以打开文件
                os.path.join(os.path.dirname(__file__), 'medias').replace('\\','/')用一个或多个部分路径名构造成一个路径名并对'\'替换为'/'
输出流重定向		
		f = open("stdout.log", "wt")
		sys.stdout = f
		以后的print都定向到stdout.log

  

编辑器加载中...

转载于:https://www.cnblogs.com/cyiner/archive/2011/11/24/2262402.html

你可能感兴趣的:(python,数据结构与算法)