已完成的文章
二、Python 基本数据类型与输入、输出函数2.1 基本数据类型对于任何一门语言都存在一些基本类型,Python 也不例外,只不过数据类型在 Python 中要远远比其他语言简单,基本分为以下几种。 1.数值数据类型,常见的是整数和浮点数2.布尔值数据类型,就是常说的真和假3.字符串数据类型 这里要注意,提及到数据类型,特指的是变量的数据类型,在具体学习前,先学会如何看 Python 中的数据类型,才好下手学习。 这个看数据类型是啥的函数,叫做 例如,看一下一个值为 10 的变量 x 的数据类型,代码如下:
运行结果为
该输出结果就表示变量 x 的数据类型是整数,你可以用同样的办法测试一个小数。
运行结果显示为:
没错,这个是浮点数。 2.1.1 数值数据类型上文你已经接触到了 Python 中的两种数值数据类型,一个叫做整数,一个叫做浮点数,对应到数学上的区别就是一个带小数点,一个不带,其实这就是最根本的区别。 如果整数和浮点数相加,最终的结果是浮点数,Python 会自动给转换过去,代码如下:
运行代码,可以核对下 z 的数据类型是否是 2.1.2 整数的不同形式表示对于编程语言学习者来说,你一定听说过计算机处理的都是二进制,所以编程语言学起来特别难?What?学习编程语言跟二进制是有关系,但是跟你学会一门赚钱的手艺确没啥关系。或者我说的在直接一些,你在北京拿个 1W 块钱的薪水,各种进制的转换可能你都用不到。 将整数显示成二进制格式 注意一会还会将整数显示成八进制与十六进制,这里处理的都是整数,也就是 1,2,3,4 这种不带小数点的,浮点先不要考虑。 又一次需要用到一个后续才会明确的知识点,叫做 Python 内置函数,将整数转换成二进制格式显示用到的函数叫做
输出结果为:
二进制以 将整数显示成八进制格式 将整数转换成八进制用到的内置函数是 2.1.3 数据类型强制转换这个地方只是类型强制转换的冰山一角,为何学习也是因为你已经掌握了整数和浮点数,大概也对它们之前的区别有了那么一丝认识。其实它们之前还可以进行互相的转换,只不过转换你要承担一些风险,为啥呢,往下看。
上述代码,我将浮点数进行了类型强制转换,注意在 x 前面套了一个 int 函数的壳,函数后面咱才会学习,现在你能模仿代码编写,能看懂我说的是啥就行。 在变量 x 外面套了一个 int()函数,然后运行,输出的结果是 int 其实也是 Python 的一个内置函数,它会尝试将任何数据类型的变量转换成整数,注意是任何数据类型的变量。 同理,你如果能猜到将任何数据类型的变量转换成浮点数的函数名为 好,到现在,又学习到了两个内置函数,一个 2.1.4 扩展几个数值数据类型常用的函数虽然学的不多,你现在应该注意到一个词 -- 函数出现的频率在 Python 中极高,这也是为什么很多其他语言的使用者,会把 Python 藐视成一堆函数凑成的语言了,哼~浅薄者。 数值数据类型常用的函数,这里简单举几个例子,后面还会详细学习。 ·abs() 计算绝对值·pow() 次方运算·round() 四舍五入·max() 取最大值·min() 去最小值 参考代码如下,临摹 2 遍知道是在干啥就行,下面的代码涉及了函数中参数的概念,不做过多的解释。
2.1.5 布尔值数据类型布尔来自英文 boolean 的音译,在 Python 中布尔值有两种,一个是真(True),另外一个就是假(False),使用 type 函数测试数据类型布尔值得到的是 bool。 注意 bool 在有的地方也会归为整数,是因为真(True)被强制转换之后等于 1,假(False)被前置转换之后等于 0。 代码如下:
布尔值以后会经常用在条件判断上,属于必须掌握的知识点,后续咱还会碰到它。 2.1.6 字符串数据类型字符串是 Python 中使用场景最多的数据类型了,也是知识点最多的数据类型,一般情况下,两个双引号(
下面这句话要记住,单双引号都是成对出现的,双引号里面要嵌套单引号,例如上述第三段代码,单引号里面要嵌套双引号。 字符串的连接 两个字符串通过
数字与字符串相加,会提示错误,如果不想报错,可以通过
多行字符串 在前文已经学习了三引号可用于注释,其实三引号真正的用途依旧是字符串场景,表示多行字符串。
转义(逸出)字符 在字符串中有一些特殊的字符,需要特别处理,例如,就想在单引号中使用单引号,那需要如下格式编写:
注意,使用
此时的
使用 字符串快速复制 Python 中有一个独特的小技巧,可以快速复制字符串,使用的是数学符号
2.2 输入与输出本小节核心学习的两个函数,一个是
输出内容如下图所示:这其中就包含了
其中: ·value 表示要输出的数据,可以多个,用逗号 以上这些其实准确的说法是函数参数。 编写测试代码,可临摹运行:
运行结果和其它参数自行测试,上述内容重点为多个数据输出,即 2.2.1 格式化 print 输出在很多教材中本部分内容会占用比较多的时间,其实大可不必,因为东西太杂,学过反而忘记了,不如简单学习在大脑留下一个“恩,有这个东西”的痕迹即可。 格式化输出就是这样一个碎的知识点,格式化输出 print 的意思就是按照你的意思输出东西到任何载体上。 首先要学习的就是 · 例如下述代码就是一个案例:
注意格式化的时候,前面是一个待格式的字符串,把格式化字符作为一个特殊的符号放在一个字符串里面,相当于占了一个坑位,字符串后面跟着一个
但是如果前面是
所以一般不严格的时候,前面的占位符通通用 精准控制格式化的输出 精准化输出主要用于浮点数,因为浮点数存在小数点,控制小数点显示的位数就显得重要了,本文不做过多的涉及,经验告诉我,很多同学学过去也就忘记了,你只需要记住 Python 也可以精准控制浮点数的显示就可以了。 2.2.2 format 函数上述
所有需要占位的地方都使用 2.2.3 input 数据输入input 执行的和 print 恰好想法,通过 help 查看一下:参数比较简单只有一个输入提示语。测试代码:
代码运行会要求你输入自己的姓名,回车之后会格式化输出。默认情况下
2.3 这篇博客的总结以上内容核心介绍了整数、浮点数、布尔与字符串数据类型,重点要掌握的是类型之间的转换与字符串的初步认识,对于格式化输出部分掌握 最后一碗毒鸡汤
References
|
|
来自: 梦想橡皮擦 > 《滚雪球学Python》