
python学习笔记
说明:
本专栏作为自己python学习笔记使用,参考资料为北京理工大学嵩天老师的学习课程,资源来源于网络,侵删。
摇滚马侬
知识的广度来自知识的深度。
展开
-
二十五、总结
原创 2020-02-03 00:27:19 · 146 阅读 · 0 评论 -
二十四、第三方库自动安装脚本
一、常用库二、实例import oslibs = {'pypdf2','matplotlib'}try: for lib in libs: os.system('pip install ' + lib) print('Successful')except: print('Failed Somehow')运行结果:F:\APP-DEV\An...原创 2020-02-02 21:55:18 · 266 阅读 · 0 评论 -
二十三、OS库的使用
一、介绍二、路径操作三、进程管理四、环境参数原创 2020-02-02 21:47:30 · 131 阅读 · 0 评论 -
二十二、python第三方库安装
一、python社区注:通过该种方法安装时,是通过搜索功能关键字来搜索相关的库,再进行选择二、安装方法方法一:方法二:方法三:原创 2020-02-02 21:28:31 · 137 阅读 · 0 评论 -
二十一、程序设计思维
一、定义二、实例from random import randomdef main(): printIntro() probA, probB, n = getInputs() winsA, winsB, = simNGames(n,probA,probB) printSummary(winsA,winsB)def printIntro(): ...原创 2020-02-02 21:14:46 · 2186 阅读 · 0 评论 -
二十、wordcloud库的使用
一、常用方法二、配置对象参数import jiebaimport wordcloudf = open('test.txt','r')fo = f.read()w = wordcloud.WordCloud(width=1000,font_path='msyh.ttf',height=700)w.generate(' '.join(jieba.lcut(fo)))w.to...原创 2020-01-25 01:13:35 · 180 阅读 · 0 评论 -
十九、二维数据的格式化和处理
一、二维数据的表示二、存储格式二、读入和写入原创 2020-01-24 23:01:40 · 155 阅读 · 0 评论 -
十八、一维数据的格式化和处理
一、数据的读入原创 2020-01-24 22:53:26 · 170 阅读 · 0 评论 -
十七、文件的使用
一、文件的两种表示形式二、文件的打开与关闭tf = open('test.txt','r',encoding='UTF-8') #文本形式打开,tf为文件句柄print('文本输出:',tf.readline()) #输出第一行tf.close()tf = open('test.txt','rb') #二进制打开print('二进制输出:',tf.readline...原创 2020-01-24 22:31:07 · 181 阅读 · 0 评论 -
十六、jieba库的使用
一、jieba库的三种模式二、常用函数三、实例#英文词频统计def getText(): #定义获取文件函数 txt = open('哈姆雷特.txt','r').read() #打开文件,只读模式 txt = txt.lower() #将字母全部转换为小写 for ch in '!"#$%&()*+,-./:;<=>?@[\\]...原创 2020-01-23 18:52:24 · 610 阅读 · 0 评论 -
十五、字典类型及操作
一、定义d = {'A':'a','B':'b','C':'c'}print(type(d))print(d)运行结果:<class ‘dict’>{‘A’: ‘a’, ‘B’: ‘b’, ‘C’: ‘c’}二、函数d = {'A':'a','B':'b','C':'c'}del d['A']>>> d{'B': 'b', 'C': 'c...原创 2020-01-23 17:56:29 · 122 阅读 · 0 评论 -
十四、序列类型及操作
一、定义二、操作函数注意:序列类型进行切片和索引时,都是从0开始。s = [1,2,3,4,5,6,7]print(s[1:3])运行结果:[2, 3]三、元组类型定义注:元组类型继承了序列类型的全部操作,但是,元组一经创建变不可修改。T = '123','456'T1 = (234,T)T2 = tuple(('35',T1)) #注意,tuple()函数的元...原创 2020-01-23 17:02:57 · 188 阅读 · 0 评论 -
十三、集合类型及操作
一、集合的定义集合具有无序性,唯一性,因此,集合元素不可修改,同时,集合的元素也是不可变数据类型,所以列表不可以是集合的元素。二、集合的表示A = {'123', '456', '123'} #集合使用{}进行表示,但是该种方法不可以表示空集合print(A)B = set() #当建立空集合时,可以使用set()函数print(B)C = set('python') ...原创 2020-01-23 15:57:13 · 255 阅读 · 0 评论 -
十二、三分钟教你用python写春联
一、说明:本程序参考了一些博文,在文末我会附上链接,如有侵权,立即停止服务,删除博文。二、步骤1、下载可执行程序链接:百度网盘2、程序图标3、输入对联(注意用空格隔开)4、输入春联格式,有横着和竖着两种格式5、选择图片质量6、一小会儿时间,你就会在你的程序安装路径下找到一张图片参考链接:参考链接...原创 2020-01-22 21:30:04 · 3355 阅读 · 3 评论 -
十一、pyinstaller使用简介
一、常用命令参考链接注:这些参数可以重复使用二、实例该实例是使用参数,生成一个特定图标的exe文件pyinstaller -F -i favicon.ico 绘制系统时间.py注:这里生成的exe文件,必须移动位置后才会显示图标,否则显示默认图标。...原创 2020-01-21 23:11:36 · 125 阅读 · 0 评论 -
十、函数递归
一、函数递归的理解函数递归可以理解为数学中的归纳法,首先证明当 x=h0 时函数成立,然后证明当 x=hk时函数成立,当 x=hk+1时也成立,从而形成多米诺骨牌效应,函数的递归实质是函数的自我调用。二、实例def fact(n): #阶乘的计算 if n == 0: return 1 else: return n*fact(n-1)a ...原创 2020-01-21 21:35:16 · 158 阅读 · 0 评论 -
九、函数的定义和使用
一、函数的定义def fact(n):#使用关键字def进行函数定义,可以没有参数,但是必须保留括号 s = 1 for i in range(1, n+1): s *=i return sa = fact(10)#调用函数,给形参赋值print(a)1.在函数进行定义的过程中,参数分为非可选参数,和可选参数(可以进行赋值),前后关系如下:2...原创 2020-01-21 18:06:17 · 375 阅读 · 0 评论 -
八、random库的使用
import randomrandom.seed(100)#选择随机数种子,只要种子相同,每次产生的随机数相同a = random.random()#生成0-1之间的小数print(a)b = random.randint(10, 100)#生成10-100之间的随机整数print(b)c = random.randrange(10, 100,10)#生成10-100之间,以10为...原创 2020-01-19 23:32:51 · 314 阅读 · 0 评论 -
七、程序循环结构
一、遍历循环的应用for i in range(1,100,49): print(i)15099二、无限循环三、控制循环保留字for i in 'python': if i == 't': continue print(i,end='')else: print('\n') print('没有break,所以执行...原创 2020-01-19 23:18:50 · 126 阅读 · 0 评论 -
六、程序的分支结构
一、单分支,二分支,多分支1.二分支结构的紧凑形式a = eval(input('请输入一个数字:'))print('猜{}了!'.format('对'if a == 1 else '错'))请输入一个数字:1猜对了!2.多分支结构二、条件组合三、程序异常处理try:…except:…其中,except后可以加异常类型。try: a =eval(inp...原创 2020-01-19 22:58:07 · 717 阅读 · 0 评论 -
五、time库的使用
一、简介二、时间获取import timet1 = time.time() #获取计算机内部时间,从1970开始,返回浮点数print('t1 = time.time(): '+str(t1))t2 = time.ctime()#获取时间值,print('t2 = time.ctime(): '+t2)t3 = time.gmtime()#获取计算机可处理的时间print('t3...原创 2020-01-18 22:51:18 · 143 阅读 · 0 评论 -
四、字符串类型机操作,格式化
一、字符串切片的高级用法二、字符串操作1. x+y 连接两个字符2. x*n's'*4'ssss'3. x in sprint('x' in 'vox')True三、字符串处理函数1.len(x)2.str(x) 和eval(x)功能相反3.hex(x) 十六进制4.ocx(x)八进制5.chr(x) 返回x对应的字符,x为字符chr(9100)'⎌'6....原创 2020-01-18 21:54:59 · 271 阅读 · 0 评论 -
三、数据类型,运算及操作
一、数据类型1、整型pow(x,y) #计算x的y次方2、浮点型具有不确定尾数,例:round(0.1+0.1,1) == 0.2 #为了消除不确定尾数,常使用round函数,进行四舍五入同时,浮点数还可以使用科学计数法表示:2.2e-3,2.2E-33、复数z = 3.1+2.3jz.realz.image二、数值运算1、x//y 整除2、x%y 取余3、x...原创 2020-01-18 20:20:35 · 266 阅读 · 0 评论 -
二、turtle库介绍
一、python库组成python库 = 标准库+第三方库标准库:直接安装的库第三方库:需要手动安装的库二、坐标系1、屏幕坐标系:2、turtle空间坐标系二、函数介绍1、turtle.setup(width, height, startx, starty)功能:设置绘图屏幕大小,相对电脑屏幕位置参数:width:绘图屏幕宽度height:绘图屏幕高度startx,s...原创 2020-01-17 16:23:05 · 436 阅读 · 0 评论 -
一、python实例
一、绘制同切圆import turtleturtle.pensize(2)turtle.circle(10)turtle.circle(40)turtle.circle(80)turtle.circle(100)二、绘制五角星import turtleturtle.color('red','red')turtle.begin_fill()for i in range(5):...原创 2020-01-17 15:35:38 · 121 阅读 · 0 评论