• 第2关—数据类型与转换


    1、数据类型

    Python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)

    1.1、字符串

    首先,我们来认识一下字符串,字符串英文string,简写str   字符串,顾名思义,就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等。

    name='千寻'
    
    print("Let's play")

    字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。

    在这组代码里,【'千寻'】、【"Let's play"】都属于字符串类型。

    字符串的应用

    Chinese = '镜像世界'
    English = "mirror world"
    number = "666"
    symbol = '''科A!@'''
    mixture = '镜像世界mirror world666科A!@'
    
    print(Chinese)
    print(English)
    print(number)
    print(symbol)
    print(mixture)

    1.2、整数

    常见数据类型中的第二种:整数整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。

    a = 10
    b = -60
    c = 6841
    d = 0

    1.3、浮点数

    数学意义上的小数在python中怎么表示呢?它就是我们常见三种数据类型中的最后一种:【浮点数】。

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

    浮点数可能让你有点眩晕,这是因为,与【整数运算结果永远精确】的特点不同,计算机里浮点数的运算是不精确的,会有四舍五入的误差。

    1.0
    3.14159
    -0.33

    2、数据应用

    2.1、四则运算

    运算优先级:Python世界的运算优先级,和我们平时的计算优先级是一样的

     2.2、字符串的拼接

    字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。只能将字符串与字符串拼接

    hero = ''
    organization = '风变编程'
    identity = '学员'
    action = ''
    ID = '007'
    
    print(hero+action+organization+identity+ID)

    2.3、数据类型的查询——type()函数

    这个type()函数要怎么使用呢?答案就是:只需把查询的内容放在括号里就行

     3、数据转换

    3.1、 str()函数

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

    who = '我的'
    action = ''
    destination = '镜像世界'
    number = 153
    code = '通行密码'
    
    print(who+destination+code+action+str(number))

    整数转换字符串类型的方法是不是很方便?那如果我告诉你,还有一种转换成字符串的方法,而且这种方法你已经学会了呢?

    那就是借用【引号】的帮助,比方说153=1x1x1+5x5x5+3x3x3是个水仙花数这个结果,我也可以写成下面这样:

    magic = '水仙花数'
    action = ''
    unit = ''
    expression = '=1x1x1+5x5x5+3x3x3'
    number = 153
    
    print(str(number)+expression+action+unit+magic)
    print('153'+expression+action+unit+magic)

    下面,我们来小结一下str()函数部分的知识点。

     

    3.2、int()函数

    将数据转换为整数类型的方法也很简单,就是int()函数。其使用方法同str()一样,将你需要转换的内容放在括号里就行,像这样:int(转换的内容)。

    number1 = '6'
    number2 = '1'
    print(int(number1)+int(number2))

    3.3、 float()函数

     首先float()函数的使用,也是将需要转换的数据放在括号里,像这样:float(数据)

    height = 188.0
    weight = 180.0
    age = '89'
    
    print(height)
    print(weight)
    print(float(age))

    height与weight变量已经是浮点类型,age是字符串类型(可以用type(变量)来查看数据类型),因此打印前对将age进行float(age)转化即可。到现在为止,你已经知道了转换数据类型的方法了。下面,我们通过一张图小结一下这三个函数。

    总结

  • 相关阅读:
    Android设计中的.9.png图片
    Socket原理
    word2vec中文类似词计算和聚类的使用说明及c语言源代码
    Scala之集合Collection
    使用C语言调用mysql数据库编程实战以及技巧
    Web学习篇之---html基础知识(一)
    μCOS-II系统之事件(event)的使用规则及Semaphore实例
    activiti自己定义流程之Spring整合activiti-modeler实例(一):环境搭建
    将ASP.NET用户控件转化为自定义控件
    【C#】Excel导出合并行和列并动态加载行与列
  • 原文地址:https://www.cnblogs.com/waitingzxy/p/11507812.html
Copyright © 2020-2023  润新知