zoukankan      html  css  js  c++  java
  • Python学习系列之数据类型转换和注释(四)

    一、数据类型转换
      为什么需要数据类型转换?
      将不同类型的数据拼接在一起

     

    1、将整数int类型转换为str类型,使用str()函数

    举例:

    #数据类型转换之int类型转换为str类型,使用str()函数
    name='张三'
    age=28
    
    print(name,type(name),age,type(age))
    print('我叫'+name+',我今年'+age+'岁')  #会提示不能用字符串和整数相加,解决方案是将Int类型转换为str类型
    

      以上代码显示结果为:

     运行结果提示,不能将int类型直接和str类型相加,解决方案:只要将int类型加一个str()函数即可,如下:

    print('我叫'+name+',我今年'+str(age)+'岁')
    

      以上运行结果是:

    2、将其它类型转换为str类型

    #str()将其它类型转换成str类型
    a=6
    b=20.88
    c=False
    print(type(a),type(b),type(c))
    print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
    

      以上代码执行结果如下:

    3、将其它类型转换成int类型

    #int()将其它类型转换成int类型
    d1='666'
    d2=100.99
    d3='88.88'
    d4='helloworld'
    d5=True
    d6='777'
    print(type(d1),type(d2),type(d3),type(d4))
    print(int(d1),type(int(d1)))
    print(int(d2),type(int(d2)))
    print(int(d5),type(int(d5)))
    print(int(d6),type(int(d6)))
    print(int(d3),type(int(d3)))
    print(int(d4),type(int(d4)))

      以上执行结果如下:

      以上可以看出,整数、浮点数、bool类型可以转换成int型,浮点类型转成int型时会去掉小数点后的位数只保留整数,但是字符串类型是整数类型是可以转成int型,如果是非整数时不能转换成整数型的

     4、float转换为其它类型

    #float类型转换成str/int类型
    a=128.8
    print(str(a))
    print(int(a))
    #整数类型转换成float类型
    b=166
    print(float(b))
    #bool类型转换成float类型
    c=True
    print(float(c))

      以上代码执行结果如下:

    Python中的注释
      注释:
        在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性
        注释的内容会被Python解释器忽略
        通常包括三类型的注释:
        单行注释,以“#”开头,直到换行结束
        多行注释,并没有的单独的多行注释标记,将一对三引号之间的代码成为多行注释
        中文编码声明注释,在文件开头加上中文声明注释,用以源代码

    举例:

    #单行注释
    # print(float(c))
    
    #多行注释
    print('''你
    好,
    我
    是
    马里奥''')
    

      显示结果如下:

     另,编码类型需要写在python文件的第一行,如下:

    #coding:utf-8
    

      保存后可以去python文件保存目录下查看文件的编码,编码会随着这行注释的变更而变更

  • 相关阅读:
    c# Array.Sort() 对数组排列
    【软件配置】JDK+AndroidStudio4.1开发安卓APP环境安装和配置教程详细
    【QT】跨线程的信号槽(connect函数)
    【QT】QtConcurrent::run()+QThreadPool实现多线程
    【QT】继承QRunnable+QThreadPool实现多线程
    【QT】子类化QObject+moveToThread实现多线程
    【QT】子类化QThread实现多线程
    【QT】QThread源码浅析
    【C++】 C++异常捕捉和处理
    【QT】 Qt之QComboBox删除下拉item时出现段错误
  • 原文地址:https://www.cnblogs.com/wx170119/p/14001402.html
Copyright © 2011-2022 走看看