Python编程笔记
来源:互联网 发布:js调用windows命令 编辑:程序博客网 时间:2024/06/06 00:19
1、可变参数函数
def function(*num):
如果现有一个list(number)要作为参数传入可变参数函数,直接在number前面加上*即可——function(*number)
2、格式化输出:
printf('a=%s,b=%s'%(a,b))
%s,%d,%f
3、生成器generator:一边循环一边计算,保存的是算法
可以通过next()函数获得生成器下一个返回值
如果一个函数定义中包含yield关键字,则此函数是个generator
4、np.zeros()默认生成float64类型;查看变量类型type();list转array:np.array(list_name);array转list:array_name.tolist()
import numpy as npa=[0,1,2,3,4,5]b=np.zeros((1,5))c=np.array(a)d=b.tolist()print(type(a),type(b),type(d)) #<class 'list'> <class 'numpy.ndarray'> <class 'list'>print(b.dtype,c.dtype,) #float64 int32
5、Python除法:
a=5b=8c=a/b #0.625d=(int)(a/b) #0print(c,d)
6、打开图像
from PIL import Imageimg = Image.open('C:\\Users\\Echo\\Desktop\\9.12\\LDSO\\test.jpg') import matplotlib.image as mpimg im=mpimg.imread('C:\\Users\\Echo\\Desktop\\9.12\\LDSO\\test.jpg')import cv2im=cv2.imread('C:\\Users\\Echo\\Desktop\\9.12\\LDSO\\test.jpg')7、注意定义一维矩阵的写法
a=np.ones((3,))b=np.ones((1,3))print("a:",a) # a: [ 1. 1. 1.]print('b:',b) # b: [[ 1. 1. 1.]]print(a.shape,b.shape) #(3,) (1, 3)8、矩阵拼接:np.row_stack([ ]),np.column_stack([ ])aa=np.array([1,2,3])bb=np.array([4,5,6])aaa=np.row_stack([aa,bb])bbb=np.column_stack([aa,bb])print(aaa)print(bbb)[[1 2 3] [4 5 6]][[1 4] [2 5] [3 6]]8、矩阵重复tilea=np.array([1,1,1])b=np.array([(1),(1),(1)])aa=np.tile(a,(2,1))bb=np.tile(b,(1,2))print('a',a)print('aa',aa)print('b',b)print('bb',bb)print(a.shape,b.shape)a [1 1 1]aa [[1 1 1] [1 1 1]]b [1 1 1]bb [[1 1 1 1 1 1]](3,) (3,)9、list拼接——+a=[1]b=[1]+[1]+ab #[1,1,1]10、list索引;判断某元素是否存在a=[1,2,3,1]print(a.index(max(a))) # 2print(3 in a) # True11、
阅读全文
0 1
- Python编程笔记
- Python核心编程笔记
- Python 核心编程 笔记
- python核心编程笔记
- python核心编程--笔记
- python核心编程--笔记
- Python编程学习笔记
- Python核心编程 笔记
- python核心编程--笔记
- python 网络编程笔记
- Python核心编程笔记
- Python 核心编程笔记
- Python socket编程笔记
- Python网络编程笔记
- Python编程笔记
- python 核心编程 笔记 draft
- zt:Python编程技巧笔记
- zt:Python编程技巧笔记
- (转)Android 使用极光/友盟推送,APP进程杀死后为什么收不到推送
- servlet session管理之一 重写
- as gradle和gradle插件的配置
- Uva10795 新汉诺塔问题(转化模型,经典题)
- php快速高效验证邮箱,长度限制
- Python编程笔记
- mybatis 里面使用<if test=""> 判断,当后台传的值是数字字符串时,怎么处理
- 云计算选择的三大必然因素
- SSL证书部署指南(https)
- php清除缓存
- ssm+mysql三级省市区级联
- pandas数据合并与重塑---join、merge方法
- windows下xgboost安装
- C++中的默认函数与default和delete用法