kkhome 发表于 2021-11-14 21:07

Python自学笔记day02

1.学习总括
(1)python的输入与输出
(2)数据类型和变量
2.详细内容
(1)我们都知道,每一个编程语言都提供了IO(输入与输出)的接口,主要用来实现用户和计算机之间的交互性操作,当用户在控制台输入指定的内容后,计算机能够给出相应的反馈,我们知道在计算机冯诺依曼体系结构(下附图)中数据流由输入设备格式化,经过存储器,再由中央处理器运算与控制,得到的结果返回到存储器,或者覆盖原物理位置,再由输出设备回显在显示屏上,进而将结果传达给用户。


[*]在上一节我们已经能够使用print()函数进行相关内容的输出,这里还将引用另外一个输入函数input()实现用户的输入操作,使代码更具意图性。有关函数的知识,在后续会详解,这里简短叙述以下:函数(function)也就是实现某些功能的代码块,专门对数据流进行某种加工,然后返回到内存中。可以理解为流水线上的操作员,当货品到达一个操作员身边,操作员会对货品进行包装、贴签等操作,货品就是数据流,也就是函数的参数。
[*]print()用来对括号内的参数进行输出,他能够按照一定的格式输出数据、字符等。这里对一个输出例子进行解释代码如下:
[*]```
print("something")
print('something')
print('some','thing')
print(666)
```
[*]上述代码第一行和第二行表示单引号和双引号都能容纳字符串,第三行则是解释器会输出多个字符串,而字符串间的逗号则会被变成一个空格输出,还可以直接输出数字,如第三行代码所示。
[*]现在我们能够使用输出函数了,下面对输入函数进行实例验证,这里将引用一个变量name(后面会讲,可以理解为装货物的箱子)用来接收用户输入的数据,然后通过输出函数打印出结果,代码如下:
[*]
[*]上图箭头1表示输入函数,input后面的参数是一个提示用户这一步该如何操作的字符串,箭头2是用户的操作,箭头3是直接查看变量name的内容,会显示数据类型和内容,箭头4是使用print()函数来直接打印出name的值,一般不会再显示数据类型。
用户对于输入与输出,不止以上两个函数,还可以使用更高级的ui界面来与用户进行交互,后续内容还可以学到,这里不再赘述。
(2)数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据;也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0、1的形式表示。日常生活中,我们身边的许多事物其实等能够数据化,这也是为何我们能够在计算机的屏幕中看到这个世界的原因之一。在编程语言中,数据有着本质的区别,也就是有不同的数据类型,下面将逐个介绍python中的数据类型。

[*]整型数据:python中的整数表达和数学中没有本质区别,只是当数据位数比较多时,python允许使用”_“来做区分;
[*]浮点型数据:浮点数(小数)和整型一样,可直接用数学写法,但是当位数较多时,可以用科学计数法来表示,例如1.2e-5表示0.000012;
[*]字符串数据:字符串用单引号或者双引号标识,如果引号本身要当作内容需要使用转义字符‘\’后面加上要转义的字符,常用的有”\n、\t“等;
[*]布尔型数据:这种数据只有两个值,”true“和”false“,表示真(true)假(false),一些基本逻辑运算(与或非等)同样适用;
[*]空值数据:python中使用”None“表示该值为空,空不是为0的意思,空代表数值不存在,所以”None“是一个含有特殊意义的关键字;
[*]变量:变量的概念和初中提到的代数方程中的变量大体上相同,只是这里的变量不仅仅是数据,还可以为其它类型的数据,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,变量可以被赋值,例如x=10,这里的变量名是x,“=”是赋值符号,10是赋的数值,意思是将赋值符号右边的数值给予x,这里不应该把赋值符号和数学里面的等号混淆,这两个还是应该做本质上的区分。
常量:python中常量是将变量名用大写字母表示,该语言中没有机制可以使该常量不变。
python学习打卡第二天,多谢各位兄die的支持,我也会努力学习,希望我能继续坚持写出更多能够帮助大家和我自己的贴子,初来乍到,欢迎各位大佬指正,最后祝各位愉快!!!

偶尔平凡 发表于 2021-11-14 21:17

Qiu. 发表于 2021-11-14 21:26

入门到放弃的我

songwr 发表于 2021-11-14 21:37

好好学习天天向上

ZHANchenggu 发表于 2021-11-14 21:40

好好学习,天天向上

jeffreynjh 发表于 2021-11-14 22:00

很棒很棒,一起加油,努力学习,提升自己

pxy31497402 发表于 2021-11-14 22:08

一起学习,一起进步,冲冲冲

Alexxxx 发表于 2021-11-14 22:18

一起进步!!!

bernardnoone 发表于 2021-11-14 22:18

建议楼主参考廖雪峰老师的博客学习,以使用为主,有其他编程语言基础的话,这些语法基础快速浏览就可以了

Microchen 发表于 2021-11-14 22:23

一起加油吧
页: [1] 2 3
查看完整版本: Python自学笔记day02