Bootstrap

python基础-第1关数据类型与转换

数据类型与转换(沟通语言)

  1. 数据类型
    (1)字符串string
    只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。
    ※字符串类型必须有引号的辅助。
    (2)整数integer
    定义:是正整数、负整数和零的统称,是没有小数点的数字。
    它不仅可以脱离引号被直接打印,还可以和运算符号结合,进行数学计算。简单运算优先级:从左往右顺着来,括号里的优先算,先乘除后加减
    (3)浮点数float
    Python计算浮点数的方式与我们不一样。Python计算浮点数时,会先把数转化成二进制数【注:二进制数由0和1表示,逢二进一】,在进行运算。

  2. 数据拼接
    数据拼接的方法就是利用数据拼接符号【+】,将需要拼接的变量连在一起。
    举例:

hero = '亚瑟' 
enemy = '敌方'
action = '团灭'
gain = '获得'
achieve = 'ACE称号'

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

type()函数:查询数据类型。
用法:print(type(‘要查询的内容’))

  1. 数据转换(不同类型数据的拼接时要使用)
    str()函数
    能将数据转换成其字符串类型,不管这个数据是中文、数字、标点还是火星文,只要放到括号里。这个数据就能摇身一变,成为字符串类型。也可以使用引号,引号里的东西,都会被强制转换为字符串格式。
    int()函数:
    将数据转换为整数类型的方法。将你需要转换的内容放在括号里就行,像这样:int(转换的内容)。
    要注意一点:只有符合整数规范的字符串类数据,才能被int()强制转换。首先,整数形式的字符串比如’666’和’0’,可以被int()函数强制转换。其次,文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换。最后,小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换。虽然浮点形式的字符串,不能使用int()函数。但浮点数是可以被int()函数强制转换的,对于浮点数,int()函数会做取整处理,抹零直接输出整数部分。
    float()函数:
    首先float()函数的使用,将需转换的数据放在括号里:float(数据)。其次,float()函数也可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。文字类字符串无法转成浮点数。

总结

在这里插入图片描述

;