美文网首页
Python快速入门(1):变量与数据类型

Python快速入门(1):变量与数据类型

作者: 大锅烩菜 | 来源:发表于2018-08-31 17:57 被阅读0次

    1. 变量声明

    word = "Hello World"
    print(word)
    
    • 与类C语言不同,不需要声明数据类型
    • 也不需要用“;”表示语句结束。
    • 内置函数名也可以定义为变量,但是会覆盖内置函数。例如,str函数
    str_1 = str(8);
    print(type(str_1));
    
    str = 3;
    str_2 = str(8);
    print(type(str_1));
    

    第二次调用str函数会报错:

    <class 'str'>
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    <ipython-input-5-2f218ad72383> in <module>()
          3 
          4 str = 3;
    ----> 5 str_2 = str(8);
          6 print(type(str_1));
    
    TypeError: 'int' object is not callable
    

    2. 变量的数据类型

    变量的数据类型是根据赋值的类型自动确定的

    ## 根据赋值的不同,变量的数据类型不同
    int_number = 3;
    strs = "hello";
    float_number=3.14;
    
    ## type函数可以打印出变量的数据类型
    print(type(int_number));
    print(type(strs));
    print(type(float_number));
    

    输出结果如下:

    <class 'int'>
    <class 'str'>
    <class 'float'>
    

    3. 数据类型转换

    捕获键盘输入、读取文本时获取的数据都是字符串类型的,这时就需要进行类型转换才能对数据进行下一步的处理。

    • 字符串转数值
    str_1 = "3";
    str_2 = "3.14";
    
    ## 字符串转整数
    number_1 = int(str_1);
    ## 字符串转浮点数
    number_2 = float(str_2);
    
    print(type(number_1));
    print(type(number_2));
    

    输出结果:

    <class 'int'>
    <class 'float'>
    
    • 数值转字符串
    number_1 = 3
    number_2 = 3.14;
    
    ## 整数转字符串
    str_1 = str(number_1)
    ## 浮点数转字符串
    str_2 = str(number_2);
    
    print(type(str_1));
    print(type(str_2));
    --------------------
    <class 'str'>
    <class 'str'>
    

    相关文章

      网友评论

          本文标题:Python快速入门(1):变量与数据类型

          本文链接:https://www.haomeiwen.com/subject/qjkewftx.html