初学python第二天

本文详细介绍了Python中的变量概念,包括标识、类型和值三个方面。讲解了整数、浮点数、布尔型和字符串四种基本数据类型的特性和使用,以及浮点数精度问题的解决方法。此外,还探讨了变量的多次赋值及其内存地址的变化。通过实例展示了不同类型的变量定义和输出方式。
摘要由CSDN通过智能技术生成

  变量的定义和使用

                name='玛丽亚' 

                    变量由三部分组成

                              (1)标识:表示对象所存储的内存地址,使用内置函数 id(obj)来获取

                                              列:print(’标识‘,id(name))  标识可以不用写

                              (2)类型:表示的是对象的数据类型,使用内置函数type(obj)来获取

                                               列: print('类型',type(name))   类型可以不用写 

                                                数据类型:

                                                           1 整数类型:int=68 可以表示正数,负数,0

                                                                      n1=68

                                                                      n2=-56

                                                                      n3=0

                                                                       print(n1,n2,n3)    输出结果:68 -56 0

                                                           2 浮点类型:float=3.1415 926

                                                                      浮点数存储不精确

                                                                      n1=1.1

                                                                      n2=2.2

                                                                      print(n1+n2)    输出结果:3.3000000000000003

                                                                    解决方案

                                                                           导入模块decimal

                                        from decimal import Decimal
                                        print(Decimal('1.1')+Decimal('2.2'))

                                                                         但也不是全部的浮点数都不精确

                                                                            如     

                                                                          n1=1.1

                                                                          n2=2.1

                                                                           print(n1+n2)     输出结果:3.2

                                                           3 布尔类型:bool=true(真),false(假)

                                                                           布尔值可以转化为整数:true=1

                                                                                                                false=0

                                                           4 字符类型:str='玛丽亚,西利亚' 

                                                                 字符串又被不可变的字符序列

                                                                  可以用单引号’ ‘,双引号“ ”,三引号‘’‘  ’‘’或“”“  ”“” 来定义

                                                                   单引号和双引号定义的字符串必须在一行      

                                                 name1='我落魄,我学python'
                                                 name2="我落魄,我学python" 
                                                 print(name1)
                                                 print(name2)

                                                                                  输出结果: 我落魄,我学python
                                                                                                     我落魄,我学python

                                                                   三引号定义的字符串可以分布在连续的多行

                                                                                    name3='''我落魄

                                                                                    我学python'''

                                                                                    name4="""我落魄 

                                                                                    我学python"""

                                                                                   输出结果:我落魄
                                                                                                     我学python
                                                                                                     我落魄
                                                                                                     我学python

                               (3)值:表示对象存储的具体数据,使用print(obj)可以将值进行打印输出

                                               列:print(name)        输出结果:玛丽亚 

变量的多次赋值

                     当多次赋值之后,变量名会指向新的空间

                              name='玛丽亚'

                              name=’西利亚‘          

                              print(name)         输出结果:西利亚

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值