Python学习笔记_变量与数据类型

Python中的keyword:

# 查看Python中有哪些关键字(保留字)
import keyword
print(keyword.kwlist)

变量的定义和使用
变量由三部分组成:
①标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
②类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
③值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
Python相较于C/C++,不需要定义变量的类型

name = '刘空格'
print(name)
print('标识:', id(name))
print('类型:', type(name))
printr('值:', name)

常用的数据类型
整数int、浮点数float、布尔bool -->True False 、字符串str

整数类型:
英文为integer,简写为int,可以表示正数、负数和零
十进制–>默认的进制
二进制–>以0b开头
八进制–>以0o开头
十六进制–>以0x开头

print('十进制',118)
print('二进制',0b1110110)  # tips Windows+R键,输入calc,可以使用计算器(包含进制转换功能)
print('八进制',0o116)
print('十六进制',0x76)

浮点类型:
浮点数由整数部分和小数部分组成
注意:浮点数据存储不精确:使用浮点数进行计算是,可能会出现小数位数不确定的情况,出现该情况的原因在于计算机使用的是二进制
如:

n1 = 1.1
n2 = 2.2
print(n1 + n2)  # 结果为3.3000000000000003

解决方式:
导入模块decimal

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

布尔类型:
用来表示真或假的值,True为真,False为假
布尔值可以转化为整数
True–>1
False–>0

f1 = True #注意,这里的True和False开头是大写
f2 = False
print(f1,type(f1))
print(f2,type(f2))

# 布尔值可以转成整数计算
print(f1 + 1)  #这里输出为2
print(f2 + 1)  #这里输出为1

字符串类型
字符串又被称为不可变的字符序列
可以使用单引号’’ 双引号"" 三引号’’’ ‘’’ 或""" “”" 来定义
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行

类型转换
Q 为什么需要数据类型转换? A 可以将不同数据类型的数据拼接在一起
str() 将其他类型转换成str 类型
int() 将其他类型转换成int类型
注意:①文字类和小数类字符串,无法转换成整数
②浮点数转化成整数,取整
float() 将其他类型转换成float类型
注意: ①文字类无法转换成浮点数
②整数转换成浮点数,末尾为.0

name = '刘空格'
age = 23
print(type(name), type(age))
print('我叫'+name+',今年'+age+'岁。')  # 报错can only concatenate str (not "int") to str
print('我叫'+name+',今年'+str(age)+'岁。')  # 用str将int类型转换成str类型
# 这里的 + 是连接符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值