• Python第三天学习笔记___数据类型的应用


    数据拼接

    利⽤数据拼接符号【+】,将需要拼接的变量连在⼀起

    注意:变量内的数据类型必须为字符串型才可进⾏拼接

    例如:

    In [1]: print(5+5)
    10
    In [2]: print(5+5.0)
    10.0
    In [3]: print(5+'5')
    TypeError: unsupported operand type(s) for +: 'int' and 'str'
    

    type函数的应用

    查询数据类型,返回该参数对应的数据类型

    例如:

    In [1]: print(type(520))
    <class 'int'>
    
    In [2]: print(type(520.0))
    <class 'float'>
    
    In [3]: print(type('520.0'))
    <class 'str'>
    
    In [4]: print(type('520'))
    <class 'str'>
    

    数据类型转换

    1、转换为字符串类型

    str()函数能将数据转换成其字符串类型。只要将所需数据放到括号⾥,这个数据就能成为字符串类型

    In [5]: print(type(520))
    <class 'int'>
    
    In [6]: print(type(str(520)))
    <class 'str'>
    

    使用str()函数将数字520变成了字符串520

    2、转换为整数

    int()函数的使⽤,与str()类似。注意⼀点:只有符合整数规范的字符串类数据,才能被int()强制转换

    In [7]: int(5.20)
    Out[7]: 5
    
    In [8]: int('5')
    Out[8]: 5
    
    In [9]: int('5.0')
    ValueError: invalid literal for int() with base 10: '5.0'
    

    对于浮点数,int()会保留其整数部分。注意:不是四舍五⼊! 而对于浮点数型字符串,无法直接转换为整数型

    3、转换为浮点数

    float()函数的使⽤与int()str()类似。如果括号⾥⾯的数据是字符串类型,那这个数据⼀定得是数字形式

    In [10]: float(5)
    Out[10]: 5.0
    
    In [11]: float('5')
    Out[11]: 5.0
    
    In [12]: float('喵酱')
    ValueError: could not convert string to float: '喵酱'
    

    对于float函数,只能转换整数型及数字形式的字符串,无法转换文字形式的文本内容

    input函数接收参数类型

    1、input()函数的定义

    input()函数是输⼊函数,与print()函数类似,input()函数括号⾥⾯的内容是会显示出来的,但不同在于我们需要输⼊对应的内容,回⻋后才能继续运⾏

    2、input()函数的数据类型

    对于input()函数来说,不管输⼊的是整数1234,还是字符串'喵酱'input()函数的输 ⼊值(搜集到的回答),永远会被强制性地转换为字符串类型

    In [13]: age = input('请输入你的年龄:')
    请输入你的年龄:15
    In [14]: print(type(age))
    <class 'str'>
    

    因此对于input()函数接收的数据来讲,需要理清楚到底是何种数据类型

  • 相关阅读:
    django模板语言导入自定html文件内容
    django模板语言中的自定义函数
    ID3决策树
    K近邻算法
    Mini-Batch 、Momentum、Adam算法的实现
    python3安装scrapy教程
    numpy高级应用
    numpy.random随机数生成
    numpy 线性代数
    numpy文件操作
  • 原文地址:https://www.cnblogs.com/jianwen520/p/13050218.html
Copyright © 2020-2023  润新知