![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
csdn_elsa
生命不止,coding不停,潜心向学,冲鸭!
展开
-
学习总结-《父与子的编程之旅》chapter 8
本章学习关于循环(looping)的内容8.1 计数循环又称for循环,使用for关键字来创建。语句可表示为for looper in [1,2,3,4,5]: print ("hello")looper 从值1开始,对应列表中一个值,这个循环会把下一个指令块中的所有工作完成一次,每次循环looper会赋为这个列表的下一个值。如果循环失控(进入无限循环),要停止...原创 2018-05-25 15:19:18 · 320 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 15
本章主要讲模块。 动手试一试:import timeimport randomfor i in range (0,10): time.sleep(3) print (random.random( ))原创 2018-06-04 18:36:04 · 229 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 16
这一章中,主要讲如何在屏幕上画图,比如直线、形状、颜色,还会谈到一 点动画。主要基于pygame模块。动画(反弹与翻转):import sys,pygamepygame.init()screen = pygame.display.set_mode([640,480])screen.fill([255,255,255])mytag = pygame.image.load("imag...原创 2018-06-04 18:55:08 · 487 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 17
本章学习动画精灵和碰撞检测。import sys,pygamefrom random import *class MytagClass(pygame.sprite.Sprite): def __init__(self,image_file,location,speed): pygame.sprite.Sprite.__init__(self) s...原创 2018-06-04 18:59:11 · 329 阅读 · 2 评论 -
学习总结-《父与子的编程之旅》chapter 18
这一章中将学习一种不同的输入,叫做事件(event)。示例与动手试一试:import sys,pygamepygame.init()screen = pygame.display.set_mode([1024,1024])background = pygame.Surface(screen.get_size())background.fill([255,255,255])clo...原创 2018-06-04 19:10:25 · 555 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 20
这一章中,我们将了解如何使用 PyQt 建立 GUI,它能为你提供更多灵活性,可以对程序的外观有更多控制。 写一个 GUI 程序大体上可以分为两个主要部分。你需要创建用户界面本身 (UI),然后编写代码让 UI 按照你的想法来实现功能。创建 UI 需要在窗口上排布一 些东西,比如按钮、文本框、选择框等。然后你编写代码来响应按钮点击、文本框 输入、选择框中选择某项等动作。 eg:带菜...原创 2018-06-04 22:44:41 · 577 阅读 · 3 评论 -
学习总结-《父与子的编程之旅》chapter 21
打印格式化与字符串 与你希望的一样。我们将要了解下面的内容。 - 换行(以及什么时候换行) - 水平间隔(以及按列对齐) - 在字符串中间打印变量 - 以整数、小数或 E 记法格式打印数字,以及设置应当有多少个小数位。ˆˆ 我们还会学习 Python 中处理字符串的一些内置方法,这些方法可以完成下面的 工作。 - 将字符串分解为较小的部分。ˆˆ - 将字...原创 2018-06-04 22:51:00 · 333 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 22
在本章,我们将了解如何打开文件以及如何读写文件(从文件获取信息和在文件中存储信息)。 动手试一试: 1.import sys,randomadj = open('adj.txt','w')adj.write("crazed\tsilly\tshy")adj.close()noun = open('none.txt','w')noun.write('monkey\tele...原创 2018-06-05 17:14:14 · 274 阅读 · 0 评论 -
numpy与opencv中的reshape和rezise问题
一、reshapea = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])print(a)b = np.reshape(a,(12,1))print(b)print(a)结果为[[ 1 2 3 4] [ 5 6 7 8] [ 9 10 11 12...原创 2018-12-14 23:46:04 · 1760 阅读 · 0 评论 -
Tif格式图片的读取与保存
目录CV读取Tiffskimage在做比赛和科研过程中,经常会遇到Tif格式图片的读取与保存,特此开帖,总结使用过程中的一些问题与各种库的特点。写的比较浅薄,欢迎补充与指正。CV读取CV2用IMREAD_UNCHANGED可以读unit 16位 多通道tif格式,但不知道为什么读不了14G的原始数据image.tif,可能图太大了且用CV2读图,查看img.shape时,少了一维,(其实图...原创 2019-03-20 21:32:41 · 9475 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 14
本章主要讲对象。 此篇往后 先只附上代码示例,内容之后有空再来填补。 示例:class Hot_dog: def __init__(self): self.cooked_level = 0 self.cooked_string = "Raw" self.condiments = [ ] def __str__(self):...原创 2018-06-04 18:25:14 · 291 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 13
“要把程序分解成较小的部分,主要有 3 种方法。函数(function)就像是代码的 积木,可以反复地使用。利用对象(object),可以把程序中的各部分描述为自包含 的单元。模块(module)就是包含程序各部分的单独的文件。”本章主要学习 函数。13.1 函数——积木函数就是可以完成某个 工作的代码块,创建或定义函数要使用 Python 的 def关键 字。然后可以利用函数名来使用或调...原创 2018-06-04 18:06:16 · 306 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 7
本章学习判断。完成测试并根据结果做出判断成为分支,python使用关键字if来测试。7.1测试,测试测试返回真或假(true or false)7.2 缩进python中 缩进必不可少,它会告诉python代码从哪里开始哪里结束,python总是将代码块缩进4个空格。7.3 是不是有问题= 是赋值 ==双等号用来判断(比较操作符)7.4 其他类型的测试大于(...原创 2018-05-23 18:45:30 · 323 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 9
本章学习注释的各种用法9.1 增加注释注释是程序文档的一部分,计算机运行程序时会忽略。9.2 单行注释“#”符合可以把任何代码行变成注释9.3 行末注释调整#字符的位置,#之前的内容都是正常的代码,它后面的所有内容都是注释9.4 多行注释抛出示例#***********************#这个程序来说明如何用多行注释突出代码段#2018#...原创 2018-05-25 15:39:29 · 443 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 10
根据书中的代码自己敲上去的,顺便把图片也附上。后面的章节会有对这个代码的解释,到时再来细说。import pygame,sys,randomskier_images = ['skier_down.png','skier_right1.png', 'skier_right2.png','skier_left2.png', '...原创 2018-05-25 15:45:26 · 2071 阅读 · 2 评论 -
学习总结-《父与子的编程之旅》chapter 1
该章主要介绍python的安装和运行。书中使用的是python2.7.3版本,然而在学习和编程练习中,我使用的是python3.6,这样在练习的工程中也能熟悉一下python2和3的一些区别。1.2 从IDLE启动PythonIDLE是一个python shell,是通过键入文本与程序交互的途径,它本身还是一个GUI(图形用户界面)。‘>>>’ 是python...原创 2018-05-21 17:37:49 · 894 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 11
本章学习嵌套与可变循环11.1 嵌套循环比如要实现打印3个乘法表,就是一个简单的嵌套循环例子。对外循环的每次迭代,内循环都要完成它的所有迭代。11.2 可变循环如果在一个for循环的range()函数中使用常数(固定的数),程序运行时循环总会运行相同的次数,此时我们称循环次数是硬编码的。如果把循环次数换成一个变量,循环次数就可以是可变的。11.3可变嵌套循环嵌套循环+可...原创 2018-05-25 16:46:47 · 352 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 2
本章主要学习变量2.1输入、处理和输出程序一般包括:输入、处理、输出 计算机将把这些内容保存在内存中。2.2名字“=”是赋值Teacher = "Mr.Morton"print Teacher这里把Mr.Morton赋值给Teacher。Teacher相当于Mr.Morton的标签,此时打印Teacher,就会打印这个名字的内容,即Mr.Morton。这也叫做把值存...原创 2018-05-22 19:31:31 · 329 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 3
该章学到了运用Python进行基本的数学运算。3.1四大基本运算加减乘都没有什么特别的,需要注意的是除法。python2中,‘/’会默认向下取整`>>>print 5/22可以把除法的两个数中的任何一个数作为小数输入,则可以保留小数部分>>>print 3.0/21.5而python3中则默认浮点数除法>>&g...原创 2018-05-22 20:09:12 · 1171 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 4
本章学习数据的类型及其转换4.1改变类型类型转换实际上是由原来的东西创建一个新东西,并没有把一个东西的类型真的转换掉。 三个转换函数: - float()从字符串或者整数创建一个新的浮点数 - int()从一个字符串或者浮点数创建一个新的整数 - str()从一个数创建一个新的字符串注意:int()总是下取整,即去掉小数部分4.2 得到更多信息:ty...原创 2018-05-22 21:06:09 · 211 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 5
输入输入看这里~5.1 raw_input()这个函数从用户得到一个字符串,不过这是python2的用法。在python3中,改为input(),这个函数回返回字符串,但不会尝试对输入的字符串做任何计算。而python2的input函数会对输入进行计算(转换为数字),注意不是raw_input( ) eg: python2:age = input('enter your age...原创 2018-05-22 22:51:47 · 549 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 12
本章学习一种集合的表达,一类是列表,一类是字典。12.1 什么是列表family = ['Mom','Dad','Junior']上面就是一个列表,列表中的单个元素叫项或者元素(item)12.2 创建列表family是一个变量,我们可以为变量赋一个列表。可以创建空列表:list=[]12.3向列表增加元素通过append() eg:fri...原创 2018-05-27 22:51:05 · 521 阅读 · 0 评论 -
学习总结-《父与子的编程之旅》chapter 6
通过运用EasyGui,简单的了解一下什么是GUI(图形用户界面),并进行简单的使用练习。6.1什么是GUIGUI是Graphical User Interface的缩写,其中包括键入文本和返回文本,可以看到窗口、按钮和文本框等图形,还可以用鼠标、键盘作为输入。6.2 第一个GUIEasyGui是一个python模块,利用这个模块可以很容易的建立简单的GUI下载easygui....原创 2018-05-23 16:20:32 · 601 阅读 · 0 评论 -
.mat文件的读取与报错总结
最近使用一组mat格式的数据,在读取到一半类别数据时报错。一开始以为是数据损坏,经MATLAB查看,排除了该问题。后来分析和查错发现,是由于数据本身采用了不同版本的MATLAB保存,导致读取的时候出了一些问题。现总结两种不同的mat文件读取方式与错误读取时的报错,与大家分享,不足之处欢迎指正。1. MATLAB v7.3 的mat文件使用h5py读取示例:import h5pyf = ...原创 2019-04-01 23:09:55 · 5047 阅读 · 2 评论