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文件保存目录下查看文件的编码,编码会随着这行注释的变更而变更

  • 相关阅读:
    setTimeout的时间设为0的问题
    nodejs的简单服务器程序
    使用Promise规定来处理ajax请求的结果
    使用myfocus制作焦点图
    给Array添加删除重复元素函数
    css派生选择器
    Javascript 参数传递
    Node.js 搞Javascript开发的无论如何要尝试一下
    CSS九宫格带边框的多种实现
    80%人会答错的JS基础面试题
  • 原文地址:https://www.cnblogs.com/wx170119/p/14001402.html
Copyright © 2011-2022 走看看