- 博客(17)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 深入理解(一)之python函数定义中return的含义
def change1(a): tmp=a[0] a[0]=a[1] a[1]=tmparray=[1,2]print(array)输出值为[1,2] #函数未被调用,运行array=[1,2]之后直接printreturn的作用def change1(a): tmp=a[0] a[0]=a[1] a[1]=tmp re...
2019-03-14 20:39:52
2331
原创 assignment_txt文件中数据的读取和处理练习
读取txt文件中的所有数据,并以处理成数组的形式1.处理点:一行一行处理,以list形式:用readline()得到返回的为一行一个list,所以后面按照list的操作模式进行处理,最后化为数组型 处理每一个list,划分元素:txt里面每一行数字之间是空格,用split()自动划分为元素 第一个元素删掉:文本里的每一行都是以姓名开头,只提取数字,因此需要删除 剩下的数字形式转换:文...
2019-04-13 19:16:08
502
原创 文件读写--python
读文件一,读取txt文件--UTF-8编码文件,读出来的对象为str要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符,‘r’表示read读【1】read()一次读入全部内容#1.打开文件,选择with结构,可以保证如果打开成功,最后关闭close(),不占用内存with open('C:\\Users\\Ruan Qing\\Desk...
2019-04-13 16:23:28
462
原创 python数字图像处理--包的安装、读取、显示和简单处理
一,前期安装:选择skimage包,里面提供了io模块,用来图片的输入输出我的Windows由于TensorFlow环境关系,安装了python3.7.1和3.6两个版本,IDLE spyder同样,因此这里我就都给安装了。【1】3.7.1的skimage安装☞功能键+R,打开窗口,再打开CMD命令行窗口☞用pip安装:pip install skimage系统提示...
2019-04-12 20:33:48
2904
原创 面向对象编程--python廖雪峰
一,概述面向对象编程(oop)和面向程序编程的不同 数据封装、继承和多态是面向对象的三大特点 关于类和实例类是创建实例的模板,而实例则是一个一个具体的对象,各个实例拥有的数据都互相独立,互不影响二,类和实例1.步骤定义类 创建实例(+属性) ~属性的调用 数据封装--也叫定义类的方法 ~方法的调用~2,3本质上都是函数,特殊之处在于1)有self这个实例变量,但是调动...
2019-04-11 21:27:38
341
原创 模块--python廖雪峰
1.基本概念2.使用模块调用内置的sys模块,编写hello模块#!/usr/bin/env python3 #-*- coding:utf-8 -*- #前两行为标准注释,让hello.py文件在unix、Linux。Mac上运行,.py文件使用标准UTF-8编码'a test module' #模块的文档注释,任何模块代码的第一个字符串都是文档注释_author_='...
2019-04-11 12:04:08
143
原创 TensorFlow框架--张量,计算图和会话
搭建第一个神经网络,总结搭建八股https://blog.csdn.net/pandamax/article/details/63684633关于对张量的理解基于Tensorflow的NN(神经网络):张量表示数据 计算图搭建神经网络 会话执行计算图,并优化线上的权重(参数) 得到模型张量(tensor):多维数组(列表) 阶:张量的维数维数 阶 ...
2019-04-10 15:52:23
349
原创 廖雪峰习题--杨辉三角-用generator实现
1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \1 5 10 10 5 1把每一行看做一个li...
2019-03-27 11:53:13
220
原创 python注意点(二)--关于递归与while的转换
所有的递归都可以循环语句实现关键点:1.递归的逻辑比较简单,【1】按照数列的含义用表达式表达出来即可;return为具有物理意义的表达式【2】一般n要大于某值之后才符合递归的规律,因此考虑n=1(n=2)的特殊情况:if说明他的作用也在于决定了return到哪一步时才开始做真正的运算,函数的return有了具体的值2.while的实现需要具备两个元素:【1】计数符号:一...
2019-03-27 10:33:07
1150
1
原创 切片练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
def trim(s): i=0 k=len(s) if k==0: return s while i<k and s[i]==' ': i=i+1 if i==k: return s[i:] while s[k-1]==' ': ...
2019-03-26 17:58:43
2217
原创 python注意点(一)--廖雪峰python基础部分
1.实现两个list的相加方法一:L1=[1,2,3,4]L2=[5,6,7,8]for x in L2: L1.append(x)不需要新建立一个空的L,直接在L1基础上相加 for x in L2,x 表示的就是元素,而不是索引,因此不可以写成append(L2(x))方法二:L1=[1,2,3,4]L2=[5,6,7,8]L1.extend(L2)#...
2019-03-24 17:32:44
415
原创 请使用迭代查找一个list中最小和最大值,并返回一个tuple
def findMinAndMax(L): if L!=[]: #空集的两种表示方式:len(L)==0;L==[] (Min,Max)=(L[0],L[0]) #错误的书写方式:Min=L[0];Max=L[0]--必须以tuple的形式书写 for x in L: if x<=Min: ...
2019-03-19 11:01:11
190
原创 把一个list中所有的字符串变成小写
L = ['Hello', 'World', 'IBM', 'Apple'][s.lower() for s in L]['hello', 'world', 'ibm', 'apple']如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错使用内建的isinstance函数可以判断一个变量是不是字符串:>>>...
2019-03-19 11:00:54
18970
原创 归并排序python实现
一 原理分治原理:分而治之将无序数列一分为二,二分为四,.....直到分成的子序列只含有一个元素;元素两两排序合并,四四排序合并....全部排好后形成新的有序数列二 关键点需要两个函数来实现,其一是分,其二是和(保证有序) 分的函数:实现的原则是不断一分为二,不断运行分的函数,直到序列的长度只含有1个元素,此时开始合并 和的函数:目的实现有序;两个合并的数列本身是有序的,两...
2019-03-17 11:24:14
350
原创 程序的调试
以Spyder编译器为例,讲解程序的调试蓝色图标从左到右:(1)开始运行(点击一次)(2)运行当前行(3)进入到函数内部执行(4)直接运行到函数的返回值return(5)直接运行到下一断点(6)停止调试2.运行当前行,如果是遇到了函数的调用,并不会具体显示出函数内每一行的调用过程,因此,如果需要调试函数内部,需要进入到函数内部执行,也就是点击第三个蓝色图标。3.以归并排序为例:...
2019-03-17 10:46:41
217
原创 字符串使用实例
输入一个月份的数字,返回对应名称的缩写m=input('输入月份数字')months='JanFebMarAprMayJunJulAugSepOctNovDec'abbr=months[3*int(m)-3:3*int(m)]print('月份简写是'+abbr+'.')注意问题:m输入值默认为str类型,因此需要进行类型转换int(m)1.字符串是一个序列2.调用子串 ...
2019-03-14 20:14:22
548
原创 python 蟒蛇绘制
turtle库的图形的基本绘制方法import turtle #turtle库def drawSnake(rad, angle, len,neckrad): for i in range(len): turtle.circle(rad,angle) turtle.circle(-rad,angle) turtle.circle(rad,ang...
2019-03-14 17:50:04
1919
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人