Python教程

python中的变量与数据类型

本文主要是介绍python中的变量与数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

python中的变量与数据类型

1、变量的定义与使用
name(变量名) =(赋值运算符) ‘张三’(值)
变量由三个部分组成
(1)标识:表视对象所存储的内存地址,使用内置函数id()来获取
(2)类型:表视的是对象的数据类型,使用内置函数type()来获取
(3)值:表视对象所存储的具体数据,使用print()来将值进行打印输出

在这里插入图片描述

name='张三'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

在这里插入图片描述
当多次赋值后,变量名会指向新的空间(喜新厌旧)

在这里插入图片描述

name='张三'
print(name)
name='李四'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

在这里插入图片描述
2、 常用数据类型

  • 整数类型:int(integer)

     n1=90
     n2=-14
     n3=0
     print(n1,'数据类型',type(n1))
     print(n2,'数据类型',type(n2))
     print(n3,'数据类型',type(n3))
     print('十进制',15)
     print('二进制',0b1001011)            #二进制以0b开头
     print('八进制',0o756)                #八进制以0o开头
     print('十六进制',0x3EAF)             #十六进制以0x开头
    

在这里插入图片描述

  • 浮点类型:float

    n1=3.14159
    print(n1,'数据类型',type(n1))
    n3=1.1
    n4=2.2
    print(n3+n4)        #浮点型相加或相减存在一定误差
    
    from decimal import Decimal               #使用Decimal模块来消除误差
    print(Decimal('1.1')+Decimal('2.2'))
    

在这里插入图片描述

  • 布尔类型:bool
    布尔类型只有两种情况True或False。布尔可以转化为整数True=1,False=0。注意首字母大写。

  • 字符串类型:str
    (1)字符串又被称为不可变的字符序列
    (2)可以使用单引号、双引号、三引号或三个双引号来定义
    (3)单引号、双引号定义的字符串必须在一行
    (4)三引号、三个双引号定义的字符可以分布在连续多行

    str1='书中自有颜如玉,书中自有黄金屋.'
    str2="书中自有颜如玉,书中自有黄金屋."
    str3='''书中自有颜如玉,
    书中自有黄金屋.'''
    str4="""书中自有颜如玉,
    书中自有黄金屋."""
    print('单引号:',str1,type(str1),'\n')
    print('双引号:',str2,type(str2),'\n')
    print('三引号:',str3,type(str3),'\n')
    print('三双引号:',str4,type(str4),'\n') 
    

在这里插入图片描述
3、数据类型转化

  • str()函数

     a=10
     b=3.14159
     c=True
     print(type(a),type(b),type(c))
     print(str(a))
     print(str(b))
     print(str(c))
     print(type(str(a)),type(str(b)),type(str(c)))
    

在这里插入图片描述

  • int()函数

     a=3.64159                #int()函数转化float类型直接舍弃其      小数部分
     b=True
     c='5'
     #d='3.14159'              #int()函数不能转化小数串和非数字串
     #e='Hello world'
     print(type(a),type(b),type(c))
     print(int(a))
     print(int(b))
     print((int(c)))
     print(type(int(a)),type(int(b)),type(int(c)))
    

在这里插入图片描述

  • float()函数
a='3.14159'
b='57'
c=14                             #float()函数转化int和bool类型需要  在小数点后添加一个0
d=True
e='Hello word'                   #float()函数不能转化非数字串
print(type(a),type(b),type(c),type(d))
print(float(a))
print((float(b)))
print(float(c))
print(float(d))
print(type(float(a)),type(float(b)),type(float(c)),type(float(d)))

在这里插入图片描述

这篇关于python中的变量与数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!