dangdangA

导航

2019年12月24日 #

Python中绘制箭头

摘要: 以两个点为例,其中起点为点(1,2),终点为点(3,4) 1 import matplotlib.pyplot as plt 2 def drawArrow(A,B): 3 fig = plt.figure() 4 ax = fig.add_subplot(111) 5 """ 6 箭头起始位置(A 阅读全文

posted @ 2019-12-24 16:27 dangdangA 阅读(11022) 评论(0) 推荐(0) 编辑

Python活力练习Day7

摘要: Day7:写出一个程序,接受一个由字母和数字组成的字符串和一个字符,输出输入字符串中含有该字符的个数,不区分大小写 eg:input : a = '123ASVFBVESS' b = 's' output : 3 方法一:先来一个比较繁琐的版本,时间复杂度为O(n) 1 def countA(): 阅读全文

posted @ 2019-12-24 08:47 dangdangA 阅读(216) 评论(0) 推荐(0) 编辑

2019年12月23日 #

Python活力练习Day6

摘要: Day6:取一个整数a从右端开始的4~7位 eg : input: a = 123456789 output: 3456 情况一:如果输入的直接是字符串类型 1 def interception(a): 2 return a[-7:-3] 3 4 a = '123456789' 5 print(in 阅读全文

posted @ 2019-12-23 08:59 dangdangA 阅读(268) 评论(0) 推荐(0) 编辑

2019年12月20日 #

Python活力练习Day5

摘要: Day5:连续输入n个字符串,请按照长度为8拆分每个字符串后输出到新的字符串组;长度不是8的整数倍的字符串请在后面补数字0,其中,空字符串不做处理。 eg : input : 2 123456789 5678 output : 12345678 90000000 56780000 1 n = int 阅读全文

posted @ 2019-12-20 15:04 dangdangA 阅读(331) 评论(0) 推荐(0) 编辑

Python活力练习Day4

摘要: Day4:将列表的值按相反顺序依次输出 eg : input : list = [1,2,3,4,5] output : [5,4,3,2,1] 方法一:时间复杂度O(n),其中 n 为列表的长度 1 def list_rev(list): 2 3 for i in list[::-1]: 4 pr 阅读全文

posted @ 2019-12-20 14:26 dangdangA 阅读(233) 评论(0) 推荐(0) 编辑

Python活力练习Day3

摘要: Day3:请输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则继续判断第二个字母。 #这是一道典型的题,一次输入一个字母,首字母匹配一个list里的内容。如果匹配到多个,再输入并匹配第二个字母,第三个字母,直到匹配到结果时返回。 #函数startswith()解决开头匹配问题: start 阅读全文

posted @ 2019-12-20 14:13 dangdangA 阅读(272) 评论(0) 推荐(0) 编辑

2019年12月19日 #

时间复杂度的简单理解版本,非专业~~

摘要: 一.引入时间复杂度 通俗易懂的来说,时间复杂度是这样的 时间复杂度 = 基本运算步骤数量 × 每步运行所需要的时间 那么,基本运算步骤数量是什么呢??本噹来举一个简单的例子哈: 1 for i in range(n): 2 print(n) 上述代码我们得循环n遍,此处的n指的就是基本运算步骤的数量 阅读全文

posted @ 2019-12-19 16:34 dangdangA 阅读(386) 评论(0) 推荐(0) 编辑

Python活力练习Day2

摘要: Day2:求1000以内的素数 #素数:除了1和它本身外,不能被其他自然数整除 #判断素数的方法:1).暴力法:从2到n-1每个数均整除进行判断 2).开根号法:从2到sqrt(n)均做整除判断(原因:一个合数一定含有小于自己平方根的质因子) 方法1: 1 prime = [] #存储素数 2 fo 阅读全文

posted @ 2019-12-19 15:26 dangdangA 阅读(388) 评论(0) 推荐(0) 编辑

2019年12月18日 #

Python活力练习Day1

摘要: Day1:输入年月日,判断这一天是这一年的第几天 eg: input : 2019-02-01 output : 32 1 data = list(input('please input year,month,day:').split('-')) 2 data = [int(x) for x in 阅读全文

posted @ 2019-12-18 14:43 dangdangA 阅读(354) 评论(0) 推荐(0) 编辑