![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
文章平均质量分 54
SereneMA
简单快乐
展开
-
输入一个矩阵的一条对角线上的坐标,输出矩阵的中心
all_list=list(map(int,input().split()))all_a=(str((all_list[0]+all_list[2])//2))all_b=(str((all_list[1]+all_list[3])//2))res=[]res.append(all_a)res.append(all_b)print(" ".join(res))输入输出...原创 2019-10-21 20:34:41 · 767 阅读 · 0 评论 -
给定一个非负整数num,范围中的每个数字i 计算其二进制中1的个数
输入:3输出:0,1,1,2num=int(input())numlist=[]reslist=[]#1.1输入0if num==0: reslist.append(bin(0))#1.2输入大于0else: for i in range(num+1): reslist.append(bin(i))#print(reslist)#2.1 输入...原创 2019-10-16 20:39:18 · 1383 阅读 · 0 评论 -
工商python编程输入一串字母,输出字母及其出现的个数
输入:abbccd输出:a1b2c2d1import restr_in=input()str1=list(str_in)res=[]for i in str1: patten=re.compile(i) res.append(patten.findall(str_in))#print(res)res1=[]for i in res: if i not in...原创 2019-10-15 16:54:53 · 1724 阅读 · 0 评论 -
python中的__init__的作用是什么
__init__方法 专门用来定义一个类具有哪些属性 的方法原创 2019-04-10 21:08:42 · 1380 阅读 · 1 评论 -
面向对象初始化方法demo
class Cat: # 在开发中,如果希望在 创建对象的同时,就设置对象的属性 # 可以对 __init__ 方法进行改造 #1. 把希望设置的属性值,定义成__init__方法的参数 #2.在方法内部使用self.属性=形参 接收外部传递的参数 #3. 在创建对象时,使用 类名(属性1,属性2. ... )调用 def __init__(sel...原创 2019-04-14 18:58:32 · 189 阅读 · 0 评论 -
pandas 在同一个图中画多条折线图
画图import pandas as pdimport xlwtimport osimport matplotlib.pyplot as pltimport numpy as npworkbook = xlwt.Workbook()#name_list = ['V_YDJT_MHXT_DB_01_USED .xls', 'V_YDJT_HRXT_DB_01_USED.xls', 'V...原创 2019-06-19 17:17:46 · 14182 阅读 · 1 评论 -
pandas
import pandas as pdimport xlwtimport osworkbook = xlwt.Workbook()name_list = ['V_YDJT_MHXT_DB_01_USED .xls', 'V_YDJT_HRXT_DB_01_USED.xls', 'V_YDJT_DS_DB_01_USED.xls']files = os.listdir(r'.')fo...原创 2019-06-19 17:20:47 · 237 阅读 · 0 评论 -
最长子字符串
def lengthofstr(s):max_len = 0if s is None or len(s) == 0:return max_lenstr_dict = {}one_max = 0start = 0for i in range(len(s)):if s[i] in str_dict and str_dict[s[i]] >= start:start = str_...原创 2019-08-22 21:54:52 · 481 阅读 · 0 评论 -
编程题
快速排序手写一下快速排序算法。def quick_sort(arr,start=0,end=None): if end is None: end = len(arr)-1 if end<=start: return(arr) i,j = start,end ref = arr[start] while j>...原创 2019-09-08 16:00:22 · 402 阅读 · 0 评论 -
按行读表
import IPy as IPimport xlrdimport pandas as pd# no header# data = pd.read_excel('F:/test/white_black.xlsx',header=None)data = pd.read_excel('F:/test/white_black.xlsx')data_list = []for i in r...原创 2019-09-28 19:33:42 · 157 阅读 · 0 评论 -
判断excel表A中的ip是否在另一excel表B的ip中;
作者:SereneMA链接:https://www.nowcoder.com/discuss/286013来源:牛客网import IPy import pandas as pd # no headerdata = pd.read_excel('xxx/company_ip.xlsx',header=None)# have header#data = pd.read_excel...原创 2019-10-06 11:34:10 · 677 阅读 · 0 评论 -
python编程 给定一组数据 判断他们是否是连续数字组合 0可代表任何数字 连续则输出YES+0的个数,不连续则输出NO+0的个数
num = int(input())arr = list(map(int, input().split()))# 排序arr.sort()# 计算0的个数,有0去除0并计数,没有0则不变count_zone = 0tmp_arr = arr[:]for i in arr: # print(i) if i == 0: count_zone += 1 ...原创 2019-10-11 10:56:08 · 1288 阅读 · 0 评论 -
将目录中txt文档若干行写入另一个txt文件中
txt 文档内容格式如下CPUUsageSY: 0.102456422845MemTotal: 32767.4648438Disk_Root_Used: 38.6357421875MemFree: 30094.15625Disk_Root_Size: 599.655273438Disk_Root_Avail: 561.01953125CPUUsageUS: 0.07232218083...原创 2019-04-10 13:13:31 · 499 阅读 · 0 评论 -
加等于——python面试
对于列表+=并不是执行赋值语句num_list=num_list+num_list,而是相当于执行extend()方法 num_list .extend(num_list )gl_num = 9gl_list = [1, 2, 3]def demo(num, num_list): print("执行内部代码") # +=相当于执行赋值语句num=num+num ...原创 2019-03-03 14:45:55 · 514 阅读 · 0 评论 -
不借用其他变量交换两个数字python经典面试
a = 4b = 6print(a, b)# 交换两个变量a = a + bb = a - ba = a - bprint(a, b)```方法二 python 专有——元组 ```pythona=4b=6a,b=(b,a)print(a,b)```原创 2019-03-03 12:51:28 · 143 阅读 · 0 评论 -
字符串格式化;Template;字符串方法
所有序列操作(索引、分片、乘法、判断成员资格、求长度、取最小、最大值)同样适用字符串 /font&gt; 字符串格式化:首页字符串格式化操作符%。在%的左侧放置格式化的字符串,右侧放置期望被格式化的值。%s是转换说明符,它们标记了需要插入的转换值的位置format=('Hello, msp %s %s')values=('and','swj')print(format %values )...原创 2018-12-08 22:09:55 · 752 阅读 · 0 评论 -
get、setdefault、items 、iteritems、pop、popitem、listpop、update等
字典:由多个键及与其对应的值构成键值对(项),键和它的值之间用冒号隔开,项之间用逗号隔开,整个字典用{}括起来,空字典不包括任何项 like this:{}. 字典的方法 1.clear:清除字典中所有项x={}y=xx[&amp;amp;amp;amp;amp;amp;amp;quot;msp&amp;amp;amp;amp;amp;amp;amp;quot;]=[172560457]#清除xx={}print(x)print(y)#原创 2018-12-24 22:04:36 · 283 阅读 · 0 评论 -
格式化字符串
% 被称为格式化操作符包含% 的字符被称作格式化字符串% 和不同类型的字符连用,不同数据类型需要不同的格式化字符%s 字符串%d 有符号10进制整数,%06d 输出整数显示位数,不足的地方用0补全%f 浮点数 %。02f 小数点后显示两位...原创 2019-01-12 10:43:29 · 154 阅读 · 0 评论 -
input键盘输入及类型转换函数
python中input()输入内容皆为str型如果想转换数据类型可以用 int(x):将x转换为整型、fload(x)将x转换为浮点型原创 2019-01-08 10:54:58 · 1627 阅读 · 0 评论 -
python中给函数增加注释的技巧及查看注释的快捷键
在python中当我们def一个函数之后,可以将鼠标放置在定义的函数处,便会出现个小灯泡图1;单击小灯泡便会出现四行英文,如图2所示,我们看第二行 插入文档描述,单击第二行便会出现如下图所示的情况,我们在三个引号的后面添加函数的功能描述,并对函数的形参进行描述好了,注释添加完毕,我们可以在函数的调用处(将鼠标放置函数调用处)用快捷键“ctrl+q&amp;quot;查看...原创 2019-02-23 09:51:13 · 16672 阅读 · 1 评论 -
python中元组的应用场景
tuple(元组)的应用场景主要有三个:1.函数的参数和返回值,一个函数可以接收任意多个参数,一次返回多个数据;2.格式字符串;3.让列表不可以被修改,保护数据...原创 2019-02-24 18:40:09 · 4599 阅读 · 0 评论 -
python中TODO注释的技巧
在#后跟TODO,可用于标记需要去做的工作原创 2019-02-24 18:53:45 · 13487 阅读 · 2 评论 -
linux终端不需要解释器也可以执行.py文件的方法--shebeng
首先找到python3文件的完整路径, 怎么找呢-- 在终端输入$ which python3 即可;其次将该完整路径前添加#!在把它们添加到要执行的.py代码的第一行即可原创 2019-03-02 10:20:01 · 347 阅读 · 0 评论 -
sort、insert、index、reverse、remove、append、count、extend;TCP和UDP
17621878346@163.com 依图科技面试python+Linux问题1:python基础知识:由多少种数据类型:1.数字类:int、长整型、float、complex(复数)、bool值(0或1)2.字符串:str3.列表:list4.元组:tuple5.字典:dict7.集合:setPython:GUITkinter: Tkinter 模块(Tk 接...原创 2018-11-29 13:16:16 · 320 阅读 · 0 评论