![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
knowledge
Carol_小菜鸟
重新出发,坚持努力!
展开
-
正定矩阵
定义及性质链接:https://oneslide.blog.csdn.net/article/details/77568717?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1转载 2020-11-07 09:53:46 · 520 阅读 · 0 评论 -
24个希腊字母及其读音表
序号大写小写英文注音国际音标注音中文注音1Aαalphaa:lf阿尔法2Ββbetabet贝塔3Γγgammaga:m伽马4Δδdeltadelt德尔塔5Εεepsilonep`silon伊普西龙6Ζζzetazat截塔7Ηηetaeit艾塔8Θθthetθit西塔9Ιiotaiot约塔10Κκkappakap卡帕11∧...原创 2020-11-05 10:18:53 · 87455 阅读 · 0 评论 -
jpg、png及bmp格式图像的区别
图像处理:JPG、PNG及BMP的区别?1.JPG:全名应该是JPEG,JPEG 图片以 24 位颜色存储单个光栅图像(RGB),支持最高级别的压缩,不过,这种压缩是有损耗的。可以提高或降低 JPEG文件压缩的级别。但是,文件大小是以图像质量为代价的。压缩比率可以高达 100:1。使用的一种失真压缩标准方法,24 bit真彩色,不支持动画、不支持透明色。JPEG的压缩方式通常是破坏性资料压缩(lossy compression),即在压缩过程中图像的品质会遭受到可见的破坏。一张图片多次上传下载后,图片转载 2020-09-21 10:43:37 · 14928 阅读 · 0 评论 -
字典生成式
需求一:假设有20个学生,学生分数在60~100之间,筛选出成绩在90分以上的的学生代码编译:方法一 for循环:import randomstuinfo = {}for i in range(20): name = 'westos'+str(i) score =random.randint(60,100) stuinfo[name]=scoreprint(...原创 2018-12-06 18:19:56 · 1213 阅读 · 0 评论 -
集合生成式
集合生成式和列表生成式差不多,多了个去重求集合中数的平方print({i ** 2 for i in {1, 2, 3}})求集合中能被3整除的数的平方print({i ** 2 for i in {1, 2, 3, 9, 12} if i % 3 == 0})...原创 2018-12-06 22:53:31 · 510 阅读 · 0 评论 -
生成器
生成器两种方法:1.列表生成式将[]变成()2.在函数中间加断点next:一步一步执行生成器中的数send:使用send()唤醒程序执行,使用send的好处是可以唤醒的同时向断点中传入一个符加的数据进程,线程,一个进程生成多个线程。生成器的应用:实现多任务协程:类似于两个while,True一起执行先让t1运行议会,当t1遇到yield的时候,再返回到18行然后执行t2,当它...原创 2018-12-19 22:01:26 · 87 阅读 · 0 评论 -
greenlet 和 gevent的使用
greenlet的使用使用greenlet完成多任务为了更好的使用协程来完成多任务,python中的greenlet模块对其进行的封装安装 :pip3 install greenlet使用greenlet这个类对yield进行封装import greenletfrom greenlet import greenletimport timedef test1(): w...原创 2018-12-19 22:33:48 · 297 阅读 · 0 评论 -
网上下载图片
1 . 从网上下载单张图片import urllib.request代码:原创 2018-12-20 13:46:20 · 756 阅读 · 0 评论 -
练习
题目要求题目描述:现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。输入描述:输入一个ip地址输出描述:返回判断的结果YES o...原创 2018-12-20 14:21:28 · 443 阅读 · 0 评论 -
列表生成式之腾讯笔试题
题目描述:给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))[2,3,5,7]输入描述:输入包括一个整数n,(3 ≤ n < 1000)输出描述:输出对数示例1 :输入:10输出:2代码编译:方法一num = ...原创 2018-12-06 18:00:46 · 255 阅读 · 0 评论 -
列表生成式练习
找出1~10之间所有偶数, 并且返回一个列表,(包含以这个偶数为半径的圆的面积)首先导入数学模块:import math方法一:for循环:li = []for r in range(2, 11, 2): square = math.pi * r * r li.append(square)print(li)方法二:列表生成式print([math....原创 2018-12-06 17:49:54 · 507 阅读 · 0 评论 -
列表生成式
1.列表生成式需求:(1)接收变量k,a,bs = ‘51 5000 10000’li = []for item in s.split():li.append(int(item))k,a,b = liprint(k,a,b)运行:或s = ‘51 5000 10000’li=[int(item) for item in s.split()]print(li)...原创 2018-12-06 17:26:09 · 163 阅读 · 0 评论 -
函数练习—模拟轮盘抽奖活动
题目要求::模拟轮盘抽奖游戏轮盘分为三部分: 一等奖, 二等奖和三等奖;轮盘转的时候是随机的,如果范围在[0,0.08)之间,代表一等奖,如果范围在[0.08,0.3)之间,代表2等奖,如果范围在[0, 1.0)之间,代表3等奖,模拟本次活动1000人参加, 模拟游戏时需要准备各等级奖品的个数.代码编译:import randomrewardDict={ '一等奖'...原创 2018-12-06 12:21:37 · 1114 阅读 · 0 评论 -
可变参数练习
题目一:编写一个函数cacluate, 可以接收任意多个数,返回的是一个元组.元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数.代码编译:def caclute(num): average =sum(num)/len(num) s =[] for item in num: if item &gt;average: ...原创 2018-12-06 11:17:26 · 470 阅读 · 0 评论 -
参数检测——计算字符串匹配准确率
参数类型检测:判断x和y 是否同时为整型或者浮点型,若是,将两者相加def add(x, y):if isinstance(x, (int, float)) and isinstance(y, (int, float)):return x + yelse:print(‘Error:’)res = add(2.5,2)print(res)编写函数,计算字符串匹配的准确率...原创 2018-12-05 22:12:42 · 3882 阅读 · 0 评论 -
函数练习02—最简单的,不可能的数学问题
题目描述:Collatz序列编写一个名为collatz()的函数,它有一个名为number的参数。如果参数是偶数,那么collatz()就打印出number//2,并返回该值。如果number是奇数,collatz()就打印并返回3*number+1。然后编写一个程序,让用户输入一个整数,并不断对这个数调用collatz(),直到函数返回值1(令人惊奇的是,这个序列对于任何整数都有效...原创 2018-12-05 21:54:21 · 273 阅读 · 0 评论 -
函数的作用域
作用域包括:局部作用域和全局作用域全局作用域:作用于整个程序num = 10print(num)print(‘out fun: id=’,id(num))局部作用域:在函数运行时生效,函数运行结束则释放def fun():#局部作用域,在函数运行时生效,函数运行结束则释放num =2print(‘in fun:id=’,id(num))print(‘in fun:num...原创 2018-12-05 21:23:55 · 155 阅读 · 0 评论 -
函数练习—平方等式
题目要求:对于一个十进制的正整数, 定义f(n)为其各位数字的平方和,如:f(13) = 12 + 32 = 10f(207) = 22 + 02 + 72 = 53下面给出三个正整数k,a, b,你需要计算有多少个正整数n满足a<=n<=b,且k*f(n)=n输入:第一行包含3个正整数k,a, b, k>=1, a,b<=1018, a<=b;输出...原创 2018-12-05 21:12:37 · 526 阅读 · 0 评论 -
高阶函数、内置高阶函数
高阶函数:——实参是一个函数名——函数的返回值是一个函数函数本身也可以赋值给变量,变量可以指向函数高阶函数形式定义函数调用函数代码:#定义函数def fun(a,b): return a+b#调用函数a = fun(1,2)print(a)#高阶函数 -实参是一个函数名 -函数的返回值是一个函数#函数本身也可以赋值给变量,变量可以指向函数p...原创 2018-12-20 15:45:06 · 352 阅读 · 0 评论 -
小结:进程,线程,协程对比
进程,线程,协程对比1.进程是资源分配的单位2.线程是操作系统调度的单位3.进程切换需要的资源最大,效率低4.线程切换需要的资源一般,效率一般5.协程切换任务资源很小,效率高6.多进程,多线程根据cpu核数不一样可能是并行的,但是协程是在一个线程中,所以是并发协程(coroutines),是一种比线程(线程的上下文切换?)更加轻量级的存在正如一个进程可以拥有多个线程一样,一个线程...原创 2018-12-20 15:48:32 · 119 阅读 · 0 评论 -
装饰器
装饰器:把一个函数当作参数,返回一个替代版的函数本质上就是一个返回函数的函数“在不改变原函数的基础上,给函数增加功能”代码:def func1(): print('have a nice day!')def outer(fun): def inner(): print('-----------') fun() return...原创 2018-12-21 11:53:54 · 118 阅读 · 0 评论 -
百度开源绘图工具——echarts的使用
推荐学习网址:https://echarts.baidu.com/echarts2/doc/example.html使用前需要先进行模块的安装:pip install pyechartspip install pyecharts-snapshot条形图的绘制 ——Bar需求1:假设你获取到了某年内地电影票房前几的电影(列表a)和电影票房数据(列表b),那么如何更加直观的展示该数据...原创 2019-02-23 17:17:05 · 17022 阅读 · 2 评论 -
anaconda创建虚拟环境
什么是anaconda?Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令 conda 来进行package和environment的管理,并且已经包含了Python和相关的配套工具。为什么要使用anacond...原创 2019-02-21 21:46:21 · 2909 阅读 · 0 评论 -
nametuple高级数据类型
一、nametuple的基本信息Python中的tuple可以存储一个Python对象序列。与list不同的是,改变tuple中元素的值。tuple的元素是通过索引进行访问的。Tuple还有一个兄弟,叫namedtuple。虽然都是tuple,但是功能更为强大。对于namedtuple,你不必再通过索引值进行访问,你可以把它看做一个字典通过名字进行访问,只不过其中的值是不能改变的。因为元组的局...原创 2019-01-17 17:31:40 · 480 阅读 · 0 评论 -
时间模块
时间模块在编程实际应用中必不可少。时间表示的类型也多种多样,大致分为以下三种:1)时间戳2)字符串的时间3)元组类型时间应用 不同的时间类型需要导入不同的时间模块,如:时间戳:time.time()字符串:time.ctime()元组类型时间:time.localtime()一、时间表示的几种类型:时间戳时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间...原创 2019-01-17 17:11:06 · 210 阅读 · 0 评论 -
redis 数据库
什么是redis?REmote DIctionary Server(Redis) 是一个key-value存储系统。使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API(python, php, java…)。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(...原创 2019-01-17 16:10:40 · 194 阅读 · 0 评论 -
python连接数据库
一、python连接数据库pyton连接数据库需要先安装pymysql模块:pip install pymysql安装完成后导入pymysql模块:import pymysqlpython连接数据库主要分五个步骤:step1:连接数据库step2:创建游标对象step3:对数据库进行增删改查step4:关闭游标step5:关闭连接# 1. 连接数据库,conn = pymysq...原创 2019-01-17 14:48:27 · 94347 阅读 · 15 评论 -
mysql数据库的安装和使用
1.mysql数据库的安装yum search mariadb #找到需要安装的数据库yum install mariadb-server.x86_64 #安装数据库systemctl start mariadb #开启数据库服务systemctl enable mariadb #设置开机自启动,完成此次操作后,安装步骤结束mysql_secure_installation #设置密码,...原创 2019-01-17 13:44:18 · 265 阅读 · 0 评论 -
os 练习
题目要求:完成自动创建100个目录,目录名称为学生学号,学号的前四位均为‘0405’,学号总计为8位。举例如学号04050001方法一代码:import ossid = 4050001for i in range(1,101):res_sid = ‘0’ + str(sid + i)os.mkdir(res_sid)运行:方法二代码:import os...原创 2018-12-21 21:14:39 · 157 阅读 · 0 评论 -
os模块
对于字典里面嵌套字典进行排序代码:d = { '003':{ 'name':'apple1', 'count':100, 'price':10 }, '002':{ 'name':'apple2', 'count':200, 'price':2 }}prin...原创 2018-12-21 21:03:48 · 262 阅读 · 0 评论 -
文件练习
题目要求:生成100个MAC地址并写入文件中,MAC地址前6位(16进制)为01-AF-3B01-AF-3B-xx-xx-xx-xx01-AF-3B-xx-xx01-AF-3B-xx-xx-xx01-AF-3B-xx-xx-xx代码:import stringimport randoma =string.hexdigitsprint(a)#mac = '01-AF...原创 2018-12-21 20:21:37 · 141 阅读 · 0 评论 -
通过yield实现文件的读取
next():读取生成器内容next():读取生成器内容def bylineread(fimename): with open(fimename) as f: line = f.readline() while line: yield line line = f.readline()#read是一个生...原创 2018-12-21 19:51:19 · 1073 阅读 · 0 评论 -
with
上下文管理器:打开文件,执行完with语句内容之后自动关闭文件对象with的使用:代码:with open('/tmp/passwd') as f : print('with语句里面:',f.closed) print(f.read())print('with语句外面:',f.closed)运行:python2 不支持同时打开两个文件python3/p...原创 2018-12-21 14:13:32 · 94 阅读 · 0 评论 -
文件的常用操作
默认情况下读取文件的所有内容,小的文件,直接用read读取即可如果是一个大文件(文件大小>内存大小) readline()代码:f = open('/tmp/passwd', 'r')># 类似于head -cprint(f.read(3))#4g 5g#每次读取一行内容print(f.readline())print(f.readline())#读取文件内容,返...原创 2018-12-21 13:59:04 · 291 阅读 · 0 评论 -
文件的打开和非纯文本文件的读取
文件读取三部曲:打开—>操作---->关闭r:(默认)-只能读,不能写-读取文件不存在,会报错FileNotFoundError: [Errno 2] No such file or directory:w:-write only-文件不存在,不报错,并创建新的文件-文件存在,会清空文件内容并写入新的内容a:-write only-写:文件不存在,不报错,并创建新...原创 2018-12-21 13:37:12 · 483 阅读 · 0 评论 -
函数形参之四大参数
函数参数分为:形参和实参形参的分类:位置参数,默认参数,可变参数,关键字参数位置参数:形参和实参必须保持一致def getInfo(name, age): # 按照位置传递参数print(name, age)getInfo(age=18, name=‘name’)默认参数:形参和实参可以不一致。def mypow(x,y):“”"求x的y次方:param x:...原创 2018-12-05 20:55:49 · 1075 阅读 · 0 评论 -
函数的返回值—return,及return的应用
函数调用时一般有返回值,没有定义返回值的时候,python中默认返回Nonedef hello():print(‘hello’)res = hello()print(res)#没有定义返回值,默认返回None。定义返回的表达式或者变量:def hello():# return 返回的表达式或者变量return ‘hello’res = hello()print(res)...原创 2018-12-05 20:05:12 · 2210 阅读 · 0 评论 -
字符串的应用——回文数
题目要求:判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如:示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数...原创 2018-11-23 09:41:03 · 387 阅读 · 0 评论 -
字符串
字符串的定义:字符串是 Python 中最常用的数据类型。我们可以使用引号('或&quot;)来创建字符串。创建字符串很简单,只要为变量分配一个值即可。这个值是任意的。例如:运行结果:字符串常用转义符号 \n:换行 \t:一个tab键 \&quot; \例如:打印guido’s打印&quot;hello guido’s python&quot;原创 2018-11-23 09:42:09 · 85 阅读 · 0 评论 -
循环练习——猜数字游戏
题目:猜数字游戏if , while(for), break1. 系统随机生成一个1~100的数字;** 如何随机生成整型数, 导入模块random, 执行random.randint(1,100);2. 用户总共有5次猜数字的机会;3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;4. 如果用户猜测的数字小于系统给出的数字,打印"too small";5. 如...原创 2018-11-22 11:32:08 · 1485 阅读 · 0 评论