Python小记
记录一些笔记
王.伟
小说,电影,足球,跟想象相关的……
展开
-
Python--小练习第一弹
HackerRank--Python习题1,给定列表,找出第二大的数2,打印成绩倒数第二的同学名字3,使用zip(*[iter(s)]*5)按照指定长度5,截取字符串4,计数类collections.Counter5,统计字符串中字母出现次数 并按频次排序6,将数据切分成各重叠段,统计各段数值,重叠次数原创 2020-03-27 16:05:29 · 458 阅读 · 0 评论 -
Python整型列表,整型字符串列表,字符串,三角循环转化
a 整型列表b 整型字符串列表c 字符串d 整形列表(与a相同)import randoma = list(random.randint(1,9) for i in range(10))print('a = ',a)b = list(map(str,a))print('b = ',b)c = ''.join(b)print('c = ',c,'\ttype(c) = ...原创 2020-03-26 23:06:16 · 743 阅读 · 0 评论 -
Python递归 展平多维列表
def flat_list(lst): result = [] def inner(lst): for item in lst: if isinstance(item,list): inner(item) else: result.append(item)...原创 2020-03-26 22:53:35 · 449 阅读 · 1 评论 -
Python计算平面点到平面直线距离(向量角度解法)
平面上一点坐标为(x,y)直线方程用对称式表示,直线经过坐标(a,b),方向向量为(A,B)现在使用向量化的方法,计算点到直线距离。1,创建一个类,包含向量化,点乘,叉乘,模长的计算import mathclass Point(): def __init__(self,x,y): self.x = x self.y = y def ve...原创 2020-01-15 17:06:22 · 1534 阅读 · 1 评论 -
Python计算空间二面角
定义代表三维笛卡尔坐标系上某个点的Point 类(包括x 、y 、z 三个属性),为该类定义一个方法,可接收second 、third 、forth 三个参数,用于计算当前点、second 、third 组成的面与second 、third 、forth组成的面之间的夹角。提示: cos (夹角) = (X·Y)/|X||Y|,其中X=AB×BC,Y=BC×CD,X·Y代表X与Y的点积,AB×BC...原创 2020-01-12 22:06:46 · 2384 阅读 · 1 评论 -
Python统计字符串中每个字母,数字,空格的个数
def countt(): zifu = input('输入字符串:') li = ['alpha','digit','space','others'] a_dict = dict.fromkeys(li,0) key = [] for i in zifu: if i.isalpha(): a_dict['alpha'...原创 2020-01-11 14:23:53 · 6792 阅读 · 2 评论