Python入门(二)

变量的定义和使用

变量由三部分组成

·标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
·类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
·值:表示对象所存储的具体数据,使用print(obj)来获取

变量的多次赋值

当对象再次赋值时,变量名指向新的空间,原来空间中的内容(id,type,value)都被当作内存垃圾,会被python的垃圾回收机制回收。

数据类型

python中常见的数据类型
  • 整数类型——int
    可以表示正数、负数、0
    十进制为默认进制、二进制以0b开头、8进制以0o开头、161进制以0x开头

  • 浮点类型——float
    由证书部分和小数部分组成
    浮点数的相加或相减会经常出现不精确的情况,由于计算机底层是以二进制的类型存储的,对于浮点数的存储具有不精确。解决方案如下

#导入Decimal模块
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))#3.3 若不导入为3.30000...3
  • 布尔类型——bool
    只有两种取值:True和False True表示真 False表示假
    python中 bool类型的值可以表示整数 True表示1 False表示0
n1=True
n2=False

print(n1+1)#输出为2
print(n2+1)#输出为1
  • 字符串类型——str
    字符串又被称为不可变的字符序列
    可以使用单引号、双引号或者三引号来定义
    单引号和双引号定义的字符串必须在一行
    三引号定义的字符串可以分布在连续的多行
str1='欲练神功,必先XX'
str2="欲练神功,必先XX"
#str1 与 str2如果在字符串中间加入回车 则会报错
str3='''欲练神功
,必先XX'''#或者下面的形式
str4="""欲练神功
,必先XX"""#于上面的形式一样  都是三引号

#str3与str4输出在控制台中都为两行
数据类型转换

三个函数:

str()、int()、float()

  • str() 将其他数据类型转换为字符串,也可以用引号直接转换
str(123)'123'
  • int()将其他数据类型转换为整数类型
    注意:1.浮点类型转换为整数类型时,会舍弃小数部分而取整。2.字符串类型转化为整数类型时,字符串中只能是整数,而不能是小数和文字类。

  • float() 将其他数据类型转换为浮点类型
    -注意:1.文字类的字符串无法转换为浮点数。2.整数类型的字符串和int类型的数据转换为浮点类型时会在数字末尾自动加上‘.0’。

python中的注释

在代码中对代码功能进行解释说明的文字,可以提高代码的可读性
注释的内容通常会被python解释器忽略
包含以下三种类型的注释:

  1. 单行注释:以#开头直到换行结束
  2. 多行注释:python并没有单独的多行注释标记,将一对三引号之间的代码称为多行注释
  3. 中文编码声明注释:在文件开头加上中文声明注释,用以指定源码文件的编码格式(如下)
#coding:gbk
#coding:utf-8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值