
python
舌耳
一入江湖岁月催
展开
-
flask的dockerfile
需求Debian能运行flask编写目录和dockerfileroot@1:~/dockerfile# tree.├── Dockerfile├── sources.list└── src └── app.py1 directory, 3 filesdockerfile文件如下FROM debian:10.0COPY sources.list /etc/apt/sources.listCOPY src /src/RUN apt-get update &&am原创 2020-10-12 20:26:30 · 922 阅读 · 0 评论 -
MAC pipenv安装 -bash: pipenv: command not found
/usr/local/bin下没有pipenv软链执行/Users/hpb/Library/Python/3.6/bin/pipenv显示没有权限解决方法:卸载后用sudo -H pip install -U pipenv安装转载 2019-12-15 12:10:34 · 2422 阅读 · 0 评论 -
实例属性、类属性 实例方法、类方法 静态方法
举个例子说明class Game(object): num = 0 #类属性 def __init__(self): #实例方法 self.name='laowang' #实例属性 @classmethod def add_num(cls): #类方法 c...原创 2019-01-06 16:02:16 · 1039 阅读 · 0 评论 -
python3 文件处理
open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。open(file, mode='r')完...原创 2019-01-04 16:49:36 · 195 阅读 · 0 评论 -
python3 匿名函数 lambda
lambda没有名字的函数,不用写return,返回值就是该表达式的结果。语法:lambda 参数:方法(或三元运算)lambda x:x*x等同于def f(x): return x * x1,用法举例:对一个元组的字典进行排序list1 = [{"name": "haha", "age": "11"}, {"name": "hehe", "原创 2019-01-04 10:43:16 · 767 阅读 · 0 评论 -
不使用中间变量进行两变量之间交换
a = 4b = 5#onea = a+bb = a-ba = a-b#twoa, b = b, a#threea = a^bb = a^ba = a^bprint(a,b)异或推导过程1.a ⊕ a = 02.a ⊕ 0= a由上知a=a^bb=a^b^b=a^0=aa=a^b=a^a^b=0^b=b...原创 2019-01-04 10:22:14 · 188 阅读 · 0 评论 -
python3 property用法
1,当私有属性无法访问时需要设置set get方法来在外部使用它class Test(object): def __init__(self): self.__num = 0 def setnum(self,newnum): if isinstance(newnum,int): num=newnum el...原创 2018-12-28 16:49:57 · 844 阅读 · 0 评论 -
python 深拷贝与浅拷贝
基本 python中的等于号即为浅拷贝 这样的话他们的地址是相同的 如下个例子可以看出当a中的数据被修改时b的值也会发生改变[root@localhost day1]# python3Python 3.6.0 (default, Dec 27 2018, 17:19:56) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linuxType "...原创 2018-12-27 16:28:55 · 171 阅读 · 0 评论 -
python '==' 和 'is'
通过一个小例子来看[root@localhost day1]# python3Python 3.6.0 (default, Dec 27 2018, 17:19:56) [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linuxType "help", "copyright", "credits" or "license" for more inf...原创 2018-12-27 15:05:56 · 127 阅读 · 0 评论 -
python3 import
查看和添加导入路径import syssys.path #该变量即可显示当前程序的导入路径sys.path.append("") #可添加导入路径重新导入如果我们要自己写一个模块 在一个程序中导入如果后期修改可使用reload重新导入(需要先导入imp)import testfrom imp import reloadreload(test)循环导入两个模块相...原创 2018-12-27 14:39:05 · 263 阅读 · 0 评论 -
python 飞机大战
#图片素材包在最后上传这个小项目使用pygame实现python版本3.6 操作系统centos7 第一步首先要创建一个地图import pygame #创建一个window screen = pygame.display.set_mode((480,852),0,32) #为window选择backgro...原创 2018-10-13 14:33:50 · 451 阅读 · 0 评论 -
python3 os模块
os模块OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。os模块主要处理操作系统的相关的功能 os.name 获取操作系统平台 os.getcwd() 获取现在的工作目录 os.listdir() 获取某个目录下的所有文件名 os.system() 用来运...原创 2019-01-04 20:07:30 · 451 阅读 · 0 评论 -
python3 类
类的三要素:名称、属性、方法面向对象的三要素:封装,继承,多态class Cat(object): def __init__(self, new_name=' ', new_age=' '): print("我是初始化") self.name = new_name self.age = new_age def ...原创 2019-01-05 15:30:04 · 919 阅读 · 0 评论 -
python 私有化
xx: 共有变量_x: 单前置下划线,私有化属性或方法 from somemodule import *禁止导入,类对象和子类可以访问__x: 双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到) 名字重整 是将__x 变为了_类名__x__xx__: ...原创 2018-12-27 20:43:34 · 373 阅读 · 2 评论 -
24点小游戏 socket
为完成课程设计写的比较糙仅实现基本要求题目24点游戏是一种使用扑克牌来进行的益智类游戏。游戏内容是从一副扑克牌中抽去大小王剩下52张,任意抽取4张牌,把牌面上的数运用加、减、乘、除和括号等进行运算得出24。每张牌都必须使用一次,但不能重复使用,在本设计题目中,可以只选取在1-9这九张牌中随机取牌,降低软件开发的难度。大概流程client发起连接client发送密码client...原创 2019-07-05 09:35:24 · 992 阅读 · 3 评论 -
pygal.i18n不能使用的问题(转)
今天在看python编程从入门到实践的时候,遇到了 如下问题ModuleNotFoundError: No module named ‘pygal.i18n‘然后查找文献找到一个网友 的解决方法,方法是这样的: 对于报错,事实上,pygal.i18n已经不存在了,现在已经更改成了pygal_maps_world,需要单独通过pip下载,我使用的是Python...转载 2019-06-16 14:57:23 · 2940 阅读 · 4 评论 -
MAC pip3使用豆瓣源安装模块
在用户目录下创建.pip的文件夹在其中添加配置文件 内容如下MacdeMacBook-Pro:~ hpb$ mkdir .pipMacdeMacBook-Pro:~ hpb$ cd .pip/MacdeMacBook-Pro:.pip hpb$ vim pip.conf [global]index-url = http://pypi.douban.com/simple/...原创 2019-06-14 19:48:14 · 2152 阅读 · 0 评论 -
python3 exec eval
eval 返回计算结果,只接收一个表达式exec 只执行,不返回计算结果,接收一个代码块>>> x = eval('2+3')>>> x5>>> exec('x=1+2')>>> print(x)3>>> d = exec('1+4')SyntaxError: invalid synta...原创 2019-06-19 14:34:45 · 193 阅读 · 0 评论 -
python pandas
pandas 是一个处理数据的模块,许多函数基于numpypandas的两种数据结构序列Series 类似于一维数组数据框DataFram 类似于多维数组pandas的数据类型object -for string vlaues datetime -for time valuesint -for integer values ...原创 2019-05-27 10:55:29 · 572 阅读 · 0 评论 -
python numpy模块
作用:python用来做科学计算的模块安装使用pip3即可导入和读取文件 使用genfromtxtimport numpy as np #导入并重命名为npworld_alcohol = np.genfromtxt('world_alcohol.txt', delimiter=',', dtype='str', skip_header=1) #genfromt...原创 2019-05-26 18:34:09 · 298 阅读 · 0 评论 -
python3 不定长参数
在python的方法中参数可以传递多个值 可以传递指定个值 也可以传递不定个多余的参数可以用*name和**keyname这样形式的形参来接收被*name1接收的参数自动转化为一个元组 而被**name2接受的参数变为字典MacdeMacBook-Pro:test hpb$ cat 不定长.py def test(a,b,c=33,*args,**keyname): print...原创 2019-01-02 17:09:29 · 20347 阅读 · 3 评论 -
挖掘机技术哪家强(20)
题目描述为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。 输入描述:输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号、及其比赛成绩(百分制),中间以空格分隔。 输出描述:在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔...原创 2018-10-03 16:24:45 · 294 阅读 · 0 评论 -
查验身份证(15)
题目描述一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得 到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 3 4 5 6 7 8 9 10 M:1 0 X 9 8 7 6 5 4 ...原创 2018-10-03 15:13:32 · 179 阅读 · 0 评论 -
A除以B(20)
题目描述本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。 输入描述:输入在1行中依次给出A和B,中间以1空格分隔。 输出描述:在1行中依次输出Q和R,中间以1空格分隔。 输入例子:123456789050987654321 7 输出例子:1763668...原创 2018-08-29 13:00:32 · 558 阅读 · 0 评论 -
D进制的A+B (20)
题目描述输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。 输入描述:输入在一行中依次给出3个整数A、B和D。 输出描述:输出A+B的D进制数。 输入例子:123 456 8 输出例子:1103语言:python3def f(n, x): a = [...原创 2018-08-31 22:23:22 · 1160 阅读 · 0 评论 -
月饼(20)
题目描述月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量分别为18、15、10万吨,总售价分别为75、72、45亿元。如果市场的最大需求量只有20万吨,那么我们最大收益策略应该是...原创 2018-08-31 19:10:46 · 205 阅读 · 0 评论 -
部分A+B
题目描述正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、DA、B、DB,请编写程序计算PA + PB。 输入描述:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。 输出描述:...原创 2018-08-28 17:33:12 · 653 阅读 · 0 评论 -
python学习目录
linux下python3环境搭建https://blog.youkuaiyun.com/weixin_38280090/article/details/81707017PAT练习题(1)A+B和C https://blog.youkuaiyun.com/weixin_38280090/article/details/81951962(2)数素数 ...原创 2018-08-28 14:09:17 · 377 阅读 · 0 评论 -
数素数 (20)
题目描述令Pi表示第i个素数。现任给两个正整数M <= N <= 10000,请输出PM到PN的所有素数。输入描述:输入在一行中给出M和N,其间以空格分隔。输出描述:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入例子:5 27输出例子:11 13 17 19 23 29 31 37 41 ...原创 2018-08-27 19:18:45 · 486 阅读 · 0 评论 -
A+B和C
题目描述给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。 输入描述:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出描述:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: fal...原创 2018-08-23 10:46:42 · 219 阅读 · 0 评论 -
数字分类 (20)
个人觉得这道题是有问题的 他给的测试用例第一个数字全都不算题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被...原创 2018-08-27 14:26:48 · 354 阅读 · 0 评论 -
福尔摩斯的约会
题目描述大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很 快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是 第4个字母'D',代表星期四;第2对相同的字符是'E',那...原创 2018-08-22 21:59:54 · 962 阅读 · 2 评论 -
django(一) 安装
Linuxpip3 install django#默认pip 和python环境都已安装好,如果没有参见https://blog.youkuaiyun.com/weixin_38280090/article/details/81707017 Windows#已经装好python31.打开cmdwhere pip #查询pip路径 例C:\Users\Admin>F:\Use...原创 2018-08-29 13:49:10 · 865 阅读 · 0 评论 -
组个最小数(20)
题目描述给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。 输入描述:每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、...原创 2018-09-01 10:50:55 · 440 阅读 · 0 评论 -
锤子剪刀布 (20)
题目描述大家应该都会玩“锤子剪刀布”的游戏:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。 输入描述:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。...原创 2018-08-29 22:13:28 · 139 阅读 · 0 评论 -
快速排序
这种排序大体流程是 :一串数字 例如3 2 2 3 6 5 4 1先随机取一个元素 大于等于它的放前面 小于它的放后面 直到各部分只有一个数字(假设每次取第一个数)则第一趟下来less: 2 2 3 1 rand:3 greater :6 5 4继续分别重复上个步骤l:...原创 2018-10-02 18:04:14 · 136 阅读 · 0 评论 -
vim配置python 轻量IDE
vim安装Vundlegit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vimtouch ~/.vimrc#在.vimrc文件开始添加以下内容set nocompatible " required ...原创 2018-09-14 08:49:02 · 367 阅读 · 1 评论 -
完美数列
给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M <= m * p,则称这个数列是完美数列。现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数N和p,其中N(<= 10^5^)是输入的正整数的个数,p(<= 10^9^)是给定的参数。第二行给出N个正整数,每个数不超过10^9^。输出...原创 2018-09-16 22:40:28 · 1071 阅读 · 0 评论 -
打印沙漏(20)
题目描述本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递 增;首尾符号数相等。 给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可...原创 2018-09-06 20:09:06 · 248 阅读 · 0 评论 -
程序运行时间(15)
题目描述要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”。同时还有一个常数CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数f的运行时间,我们只要在调用f之前先调用clock(),获得一个时钟打点数C1;...原创 2018-09-06 18:38:16 · 208 阅读 · 0 评论