
python基础
xiaofei-liu
这个作者很懒,什么都没留下…
展开
-
两个list列表逐元素相减
list不能够实现数值的直接加减,需要通过numpy数组来实现不用for循环,当然可以利用for循环来实现。a = [1, 2, 3, 4, 5, 6]b = list(np.arange(6))ab#a-b#报错np.array(a) - np.array(b)list(np.array(a) - np.array(b))#转化成list数组...原创 2020-01-13 10:47:17 · 8414 阅读 · 0 评论 -
list数组中'append'和'+'的区别
append 是将数组以数组的方式加到原来的list中,+ 是将新加入数组的每一个数值加进去l = [1, 2, 3, 4, 5, 6]a = list(range(3))lal.append(a)l+a原创 2020-01-12 21:10:38 · 856 阅读 · 1 评论 -
python科学计数法
10^x次方,用e来表示exp:1e32e-33.5e5展示原创 2020-01-08 12:50:27 · 7769 阅读 · 0 评论 -
Mac-通过Homebrew安装git
参考博客:Mac-通过Homebrew安装git:https://blog.youkuaiyun.com/oblily/article/details/86736465MacOS安装homebrew搭建Git环境:(此博客下方所带链接,good)https://blog.youkuaiyun.com/qq_29401491/article/details/79830282...原创 2020-01-06 10:40:23 · 162 阅读 · 0 评论 -
求一个数组中某个值(最大值)索引的方法
两种方法:#method1np.argwhere(a == np.max(a))#method2np.unravel_index(a.argmax(), a.shape)展示:code:import numpy as npa = np.array([[2, 4, 6, 1], [1, 5, 2, 9],[3, 6, 8, 7]])aprint(np.argmax(a))...原创 2020-01-03 16:03:03 · 2301 阅读 · 0 评论 -
一次性创建多个空列表
l1,l2,l3 = [[] for x in range(3)]l1l2l3l1,l2,l3 = [list() for x in range(3)]l1l2l3原创 2019-12-27 09:35:25 · 11904 阅读 · 1 评论 -
pandas统计数据项重复值次数和删除
import numpy as npimport pandas as pd# 原始数据df = pd.DataFrame({'key1':['a','a','b','b','a','a'], 'key2':['one','one','one','two','one','one'], 'data1':[1,1,2,2,3,3],...原创 2019-12-25 19:26:43 · 3231 阅读 · 0 评论 -
python做柱状图
简单示例import matplotlib.pyplot as pltname_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']num_list = [33, 44, 53, 16, 11, 17, 17, 10]plt.bar(range(len(num_list)), num_list, color='rgb', tick_label=na...原创 2019-12-12 15:15:24 · 415 阅读 · 0 评论 -
python基础入门——Python打印100以内所有素数
定义:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数,否则称为合数。#定义素数的判断函数def func(n): if n < 2: return False else: for i in range(2,n): if n % i == 0: ...原创 2019-07-30 20:53:28 · 3536 阅读 · 0 评论 -
python基础入门——字符串按单词反转
字符串按单词反转(必须保留全部空格)def reverse(str_list, start, end): while start < end: str_list[start], str_list[end] = str_list[end], str_list[start] start += 1 end -= 1setence =...原创 2019-08-02 10:38:45 · 527 阅读 · 0 评论 -
python基础入门——图解汉诺塔,用Python实现经典递归
...转载 2019-08-02 09:15:35 · 234 阅读 · 0 评论 -
python基础入门——汉诺塔(hano)
汉诺塔游戏介绍汉诺塔(益智玩具):汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。(来源百度)步骤描述:假设有A,B,C,三个塔,A上有盘子罗成...原创 2019-08-01 08:53:07 · 1126 阅读 · 0 评论