Python数据类型和变量、常量,简单但枯燥,有人会喜欢?

学习,本身就是反人性的事情。所以像这篇如此枯燥的Python博文,不知有几个朋友能够读下去。

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

数据类型

在Python中,不同的数据需要定义不同的数据类型。那么有哪些是可以直接处理的数据类型呢?

整数型

整数:负整数、0、正整数

计算机采用二进制,用0、1表示,0表示没有,1表示存在。那么我们一般在python中用16进制表示,0到9,a到f动动手指头数数是不是15个字符?逢16进1。记得前面带上0x,例:0xa2b3c4d5

对进制不了解,我在这里举个2进制的例子:

1转化为2进制 = 1

2转化为2进制 = 10

3转化为2进制 = 11

4转化为2进制 = 21

扫描二维码关注公众号,回复: 2252288 查看本文章

逢2进1,16进制同理逢15进1。

浮点数(双精度小数)

为何在Python中称为浮点数这么个名词呢?我再举个例子:1.78x10的9次方=17.8x10的8次方,那么你看小数点是不是可以发生变化?所以在Python中浮的含义就是变化。

我们还可以这样写,用e代替10,1.78x10的9次方=1.78xe的9次方=1.78e的9次方

浮点数相互运算可能会存在四舍五入,因为它只保留几位小数。

字符串(文本型)

一段文字组成一个文本,用双引号括起来。例:“文本”、“abc”在这里面的双引号“”只是表示它里面的内容为文本型,双引号本身不表示文本中的内容,如果你想表示那么可以这样“”文本“”用两个双引号,那么表示出来的文本内容则是“文本”了。

其中双引号“”可以改为单引号,但是注意别一边单引号一边双引号,Python语法简洁优美是不允许出现这种情况的“ ’,必须‘ ’两边一致。

切记:所有符号都采用英文形式,中英文的符号是有细微差别的,‘ ’ ' ' 明显不一样,自己动手看看差别。

但是,你以为这样你就学会了吗?如果字符串内部既包含'又包含"怎么办?

例:'I'm "OK"!'

我们从刚才学到的知识,已经可以看出其文本的内容为I'm "OK"!

这个符号为转义字符,

表示换行

表示制表符

那么出现\怎么办?其实\表示的字符就是,字符本身也要转义

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

如果一段文本中有特别多的转义字符,怎么办?每碰到就要写成\那得多麻烦,Python早就想到了,我们可以用r'' ''表示内部的字符串默认不转义

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

假如说一段文本中 换行符太多也是不美观的,可以用'''...'''的格式表示多行内容

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

布尔值

逻辑型,返回一个逻辑参数,真或者假。

在Python中,可以直接用True、False表示布尔值(请注意大小写)

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

也可以通过判断的返回参数

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

布尔值(1+1=2)可以与and、or和not一起使用。例1+1=2 and 1+1=3 那么返回一个布尔值为假,这个and 、or 、not我就不在此多解释了,初中课本中就已经教了。

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

or

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

not

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

布尔值典型使用

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

大于等于18打印成年,其它的打印少年。

空值

空值≠0,0是有含义的,我们从上面二进制那里就说了,0表示不存在,空值是没意义的。我们用None表示。

变量

何为变量,x+y = 1,x,y都是变量,因为x可以=0.3、 0.7等等的同时y也可以变。有无数种变化,可变的,就是变量。我可没说只是数字哦,这只是举个例子。其它的数据类型都是可以的。

变量的命名:大小写英文、数字和_的组合,且不能用数字开头。

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

在Python中,等于号=的意思是把右边的东西赋值给左边的变量。,同一个变量可以反复赋值不同类型的变量

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

学到这里,很多人会说这个变量就是小学学的知识嘛,是吗?

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

在课本中,这肯定是错的,两个X相减得到0=2,然而在Python中x=12,切记我说的,等于号=的意思是把右边的东西赋值给左边的变量。且变量与变量之间也可以赋值。

a=1

b=a

print(b)

1

那么把他们结合起来

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

a = ‘XYZ’ ,b=‘ABC’代码由上往下执行。

常量

常量为定值,π、黄金比例都是定值。为了保持代码的共享性,Python程序员一般用大写字母表示常量,而且Python根本就没法确保你所设的为一个定值,因为你还要赋值。

Python第一课 数据类型和变量、常量,简单但枯燥,有人会喜欢?

你随时可以进行赋值的改变,所以切记用大写

分享一个Python免费学习q u n  227+435+450

猜你喜欢

转载自blog.csdn.net/q2605894893/article/details/80921528