标签:赋值 两种 数据类型 参数 分类 asc 安装 opp 打开
一.教材学习内容总结
(一)《计算机科学概论》第二章——二进制数值与计数系统
从数字的分类(有理数、自然数。。。)引入,介绍了人类的一种计数方法——位置计数法,插入解释了0的重大意义,与占位思想。以及算盘、二五进制表示法。根据基数的不同,又介绍了二进制、八进制、十六进制,以及进制间转换的方法。了解到了二进制数值与计算机的密切关联。记载了grace Murray hopper的卓越功绩。小节中讲了道德问题:the tenth strand的知识单元。
(二)《计算机科学概论》第三章——数据表示方法
1.区分了数据与信息的概念。几种数据类型:数字、文本、音频、图像与图形、视频
。数据压缩的分类、压缩率等。接着有介绍了模拟数据、数字数据、数字化(将信息分割成离散的片段),脉冲编码调制(PCM)
(三)《自学是门手艺》第五章第一节——入口
“对于自学能力强、富有自学经验的人来说速成往往是真的可能的、可行的”
从乔治布尔说起:“逻辑关系应该能用符号表示”
可以说没有布尔的布尔代数,就没有逻辑电路,也就没有后来的计算机、互联网、信息时代。
所谓可编程的核心就是布尔运算及其相应的控制流程。
布尔值:True False
逻辑操作符、布尔运算操作符
流程控制:有了布尔运算能力,才有根据情况决定流程的流程控制能力,、
函数(function):函数名、参数、返回值、调用
(四)《自学是门手艺》第五章第二节——值及其相应的运算
变量必须赋值后才能使用。
Int()函数会把小数部分去掉,float函数会返回整数的浮点数形式,abs()会返回参数的绝对值。
值的类型:三种最基本的“布尔值、数字、字符串”,运算的一个默认法则是:只有相同类型的值才能相互运算。所以在对不同类型的值进行运算之前,需要类型转化。将字符串转换为数字,用int(),float();将数字转换成字符串,用str()函数。有个type()函数,可以用来查看值的类型。
布尔值操作符:and or not 优先级最低的是or ,其次是and,优先级最高的是not
逻辑操作符:< > != == <= >=
字符串操作符:拼接+ 逻辑运算
列表操作符:拼接+ 逻辑运算
(五)《自学是门手艺》第五章第三节——流程控制
if语句:if elif,else
Python中For循环不使用像其他语言中那样的计数器,取而代之的是range()整数等差生成器,range(stop)range(start,stop[,step])
Continue/break/pass pass主要是用来占位的
While循环:while expression:
Statements
For循环更适合处理序列类型数据,while更加灵活,只需要接一个逻辑表达式。
(六)《自学是门手艺》第五章第四节——函数
函数实际上是可以被调用的完整程序,具备输入、处理、输出功能,像一个子程序。你可以把函数当做一个产品,而你自己是这个产品的用户。
Print()函数
关键字参数
位置参数
可选位置参数
可接收很多值的位置参数
Class也是函数
二.学习中遇到的问题
(1)不会用Python打开bmp图像,更不要说编辑了。。。
(2)Python没有PIL库
(3)怎么安装第三方库?
(4)怎么不用PIL打开获取二进制图像?数
(5)什么是ACM?
(6)ASCII前32个数表示的是什么?
(7)为什么Huffman用于表示一个字符的串位不会是表示另一个字符串的位串的前缀?
(8)如何卸载python?
标签:赋值 两种 数据类型 参数 分类 asc 安装 opp 打开
原文地址:https://www.cnblogs.com/cfqlovem-521/p/11708699.html