- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 os 库和pip 库基本操作
os库 路径操作: import os.path os.path.abspath('./01/a.txt') 获得a文件的绝对路径 os.path.relpath('C://PYE//file.txt') 获得file文件与当前程序的相对路径 os.path.dirname('C://PYE//file.txt') 返回目录名称-->C://PYE os.path.basename('C://PYE//file.txt') 返回最后的文件名称-->file.txt os.path.joi
2020-06-08 21:41:59
1284
原创 文件和数据格式化
0 文件:分为文本文件和二进制文件 文本文件: 由单一特定的编码组成,如utf-8; 存储着的长字符串 例如 .txt文件 .py文件 二进制文件 由0和1组成,没有统一字符编码 一般存在二进制的0和1的组织结构 例如 .png图片文件 .avi视频文件 1 文件的打开与关闭 f = open(文件名, 打开模式, 编码方式) f.close() with open(文件名, 打开模式, 编码方式)as f: with自开盒,自动关闭,但是其后续要用到它的语句要进行缩进 f = f.read(.
2020-05-26 22:18:53
259
原创 jieba库及判断类型是否一致
jieba库 一个优秀的中文分词第三方库 有精确模式、全模式、搜索引擎模式 精确模式:把文本精确的切分开,不存在冗余单词 jieba.lcut 例: jieba.lcut('中国是一个伟大的国家') ->>['中国', '是', '一个', '伟大', '的', '国家'] 全模式: 把文本所有可能的词语扫描出来,有冗余 例: s = '中国是一个伟大的国家' print(jieba.lcut(s, cut_all=True)) ->>['中国', '国是', '一个',
2020-05-17 20:12:21
309
原创 组合数据类型
1 集合 定义 * 多个元素的无序组合 * 元素之间无序,每个元素唯一,不存在相同元素 * 集合元素不能是可变的数据类型,可以为整数,复数,浮点数,字符串,元组等 * 建立集合类型用 { } 或 set( ) * 建立空集,必须用set{ },因为a={ }被定义为创建字典 * 元素间用逗号隔开 集合间操作 S | T 并 S+T S - T 差 S-T S ...
2020-05-07 15:29:10
551
原创 pyinstaller库基本使用
基本操作: 首先cmd命令行需要切换到所需打包的文件夹内,然后: pyinstaller -F <文件名.py> 进阶操作: pyinstaller -h #查看帮助 例: pyinstaller -h pyinstaller -D #生成文件夹的形式存储程序,程序运行所需的关联文件都会放在dist文件夹里面,当然还会生成其他几个文件夹, 不过一般都是临时文件,只需留下...
2020-05-01 20:57:08
231
原创 函数
0 函数大体格式 def <函数名> (占位参数,零个or多个): #形参 <函数体> return <返回值> #可返回一个或多个结果,例:return a,b,c ;但调用的时候要有相对于的接收;也可以不使用return 1 参数的传递:位置传递 and 名称传递 例: def fact (n, m==1): a=...
2020-04-30 22:19:30
217
原创 随机数
random 库 伪随机数,利用梅森旋转算法,可被预测,基于时间,cpu运行,或者随机数种子等进行演算 真随机数,不可被预测,不可被判断 import random random.seed(11) # 随机数种子,默认为系统时间 print(random.random()) # 基于随机数种子进行演算;只要种子一定,后期再次运行的时候,可以进行复现; ...
2020-04-30 21:31:13
132
原创 程序的控制结构
判断 if True: pass else: pass a=33 print('A') if a==99 else print('b') #另一种写法,只能写简单的 <= != and or not #判断中常用的符号,not A 表示A的否命题 异常处理 try: pass #先执行try,如果出现错误就跳到except语句中去 except: ...
2020-04-27 20:10:30
142
原创 time库和datatime库--很简洁
time库 import time print(time.time()) # 获得当前的时间戳,时间戳加减以秒为单位,时间戳是从1970年1月1日00:00:00开始按秒计算的,浮点数 print(time.ctime()) #返回当前时间,并以易读方式返回 print(time.gmtime()) #获得零时区计算机可以处理的时间格式 print(time.localti...
2020-04-26 22:32:47
612
原创 基本数据类型---学习笔记
一 整数、浮点数、复数 1. 整数 四种进制:二(0b|0B)、八(0o|0O)、十、十六(0x|0X) 进制 理论取值范围:无限 实际:看电脑 pow( x , y [ , z ] ):x的y次幂,再对z取余,即 (x**y) %z mod 是数学符号,取余的意思 2. 浮点数 带有小数的数值,存在不确定尾数,所以其无法极高精度的数学运算;所以对于小数的运算,可先将其转换为整数,再进...
2020-04-26 21:45:00
354
原创 turtle库
海龟绘图体系 turtle.setup(宽,高,start_x,start_y) # 窗口 turtle.screensize(宽,高,bg=None) # 里面的画布,bg为背景颜色 #不设置的话会出现一个默认大小的窗体 ...
2020-04-23 20:31:07
210
原创 随记
一: 汉诺塔的递归如果将n个圆盘分成1和n-1个不好理解的话,可以试图从总圆盘为1个2个3个等这样推导几次,也可得出程序。 对于科赫雪花的绘制也可由上述的方法来进行逻辑的推导,一阶二阶三阶…… 二: 列表的添加a.append()不能将其赋值给其他值,如b=a.append(),这样会得不出结果。 编写程序逻辑一定要清晰,学会将遇到的问题一步一步的分割为小问题…… ...
2020-03-23 21:53:43
113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人