鞭策自己之强行记python从0开始学习笔记 2

Python之沟通的语言20190118

计算机的本质就是一个做计算的机器,它的主要任务就是处理各种数据,而这些数据的类型,就是计算机的语言类型。

1-1  数据类型

在Python的魔法世界,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float),他们三者分别具有不同的属性:

1】代码届的“坦克”——字符串

字符串英文string,简写str。作为Python届的坦克,此数据类型组团必备随处可见,皮糙肉厚战斗力爆表。作为最常用的数据类型,字符串的识别方式非常简单——有层名为【引号】的皮。只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。

(一定要记得:字符串类型必须有引号的辅助。不然你这坦克,就只能被报错按在地上摩擦摩擦,躺遍召唤峡谷的每个角落。)

2】 代码届的刺客——整数

整数英文为integer,简写做int。代码世界的整数,和我们数学课本中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

首先,整数可以不穿名为引号的马甲,直接跟print()函数组团搞输出,比如下列代码:

1 print(666)

2 #打印整数

3 666

4 #打印结果

但是由于没有引号这层皮的保护,整数只能单独“行动”。一旦碰上其他文字类数据,譬如中文、英文。整数这个脆皮刺客,立马被报错秒杀。

其次,整数的“灵活多变”又体现在它的用处上,它不仅可以脱离引号被直接打印,还可以和运算符号结合,进行数学计算。

    Python的运算符在写法上,与我们平时使用的运算符稍微有点区别。  

    + 加,- 减,*乘,/ 除,% 返回除法的余数,** 幂 返回x的y次幂,// 取整数

    运算优先级:Python世界的运算优先级,和我们平时的计算优先级是一样的(从左到右顺着来,括号里的优先算,乘除排在加减前)

3】浮点数:代码届自带眩晕技能的法师——浮点数

浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写。

Python计算浮点数的方式与我们不一样。Python计算浮点数时,会先把0.55和0.3转化成二进制数【注:二进制数由0和1表示,逢二进一】,如下列代码:

0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)

0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制)

经过这两次转换,小数点后面就产生了多余的“尾巴”。这样,就造成了我们与程序计算结果的差异。

1-2       数据拼接

       利用数据拼接符号【+】,将需要拼接的变量连在一起, 学会了数据拼接,就能让我们的数据分析更为灵活,组合出人意想要的内容

 1 hero = '亚瑟'

 2 enemy = '敌方'  

 3 action = '团灭'

 4 gain = '获得'  

 5 achieve = 'ACE称号' 

 7 print(hero+action+enemy+gain+achieve)

type()函数

这一步也只是查找,要想运行处查找的结果,需要借助Print()函数,print(type())

1-3    数据转换

负责转换数据类型的函数有3种:str()、 int()和float()

1】  str()函数

str()函数能将数据转换成其字符串类型,不管这个数据是中文、数字、标点还是火星文,只要放到括号里。这个数据就能摇身一变,成为字符串类型。

2] int()函数

将其他数据类型转换成整数

注:只有符合整数规范的字符串类型数据,才能被int()强制转换;文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换;文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换。

(P.S:int()函数的本质是将数据转换为整数,所以对于浮点数,int()函数会做取整处理。但是,同我们平时对小数四舍五入的处理方法不同,int()函数会直接抹零,直接输出整数部分。如运行print(int(3.8)),结果输出3)

3] float()函数

float()函数可以将整数和字符串转换为浮点类型。如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。

如:

 1 height = 183.5

 2 weight = 79

 3 age = '30'

 4 print(float(height))

 5 print(float(weight))

 6 print(float(age))

运行结果

     183.5

     79.0

     30.0


周末的学习总是断断续续~~充斥着食物的诱惑和幽幽的怨念

可我还是~~坚持完成了打卡

你可能感兴趣的:(鞭策自己之强行记python从0开始学习笔记 2)