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
编辑器加载中...