摘要: 开发要求: 开发一个简单的python计算器: 实现加减乘除及优先级解析; 用户输入类似这样的表达式: 1 - 2*((60-30 +(-40/5)*(9-2*5/3+7/3*99/4*2998 + 10*568/14))-(-4*3)/(16-3*2)) 等类似公式后,必须自己解析里面的(),+, 阅读全文
posted @ 2018-06-25 21:43 仙寓游子 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 正则表达式: 正则表达式本身是一种小型的,高度专业化的编程语言,在python中,通过内嵌集成re模块 可以直接调用来实现正则匹配。 动态的模糊匹配,存在一定的条件 例1: import re res = re.match("^Chen", "Chen321RongHua") #^匹配以Chen开头 阅读全文
posted @ 2018-06-25 21:29 仙寓游子 阅读(215) 评论(0) 推荐(0) 编辑
摘要: shutil模块: 高级的文件,文件夹,压缩包处理模块: 1. shutil.copyfileobj(fsrc, fdst[,length]) 将文件内容拷贝到另一个文件中,可以部分内容 2. shutil.copyfile(src, dst) 将文件内容拷贝到另一个文件中,可以部分内容 3. sh 阅读全文
posted @ 2018-06-25 21:27 仙寓游子 阅读(151) 评论(0) 推荐(0) 编辑
摘要: sys模块: 1. sys.argv() #命令行参数list,第一个参数是程序的本身路径 test.py import sys print(sys.argv) >> python test.py 11212 11212,1211as ['test.py', '11212', '11212,1211 阅读全文
posted @ 2018-06-25 21:25 仙寓游子 阅读(159) 评论(0) 推荐(0) 编辑
摘要: OS模块: 1. os.getcwd() #获取当前目录: >>> import os >>> os.getcwd() 'D:\\Python3\\python_project\\Project_1' 2. os.chdir() #切换当前目录 >>> os.chdir("D:\\Python3") 阅读全文
posted @ 2018-06-25 21:24 仙寓游子 阅读(171) 评论(0) 推荐(0) 编辑
摘要: random模块: >>> import random >>> random.random() #0到1之间的数 (0, 1); 0.16533475988055923 >>> >>> random.randint(1,3) #1到3之前的整数 [1, 3] 1 >>> >>> random.ran 阅读全文
posted @ 2018-06-25 21:23 仙寓游子 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 内置模块: 时间模块:time 和 datetime time 1. 时间戳:就是秒数: >>> time.time() #返回当前时间的时间戳(每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。) 1529587130.3731368 >>> 2. 格式化的时间字符串: str 阅读全文
posted @ 2018-06-25 21:18 仙寓游子 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 模块: 1. 定义:本质就是.py结尾的python文件 从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能)。 文件名:test.py对应的模块名就是test 2. 导入方法: import module_name import modele_name1, module_name2 阅读全文
posted @ 2018-06-25 21:16 仙寓游子 阅读(216) 评论(0) 推荐(0) 编辑