Python之标识符和保留字、变量、数据类型

一:标识符和保留字

import keyword
print(keyword.kwlist)
# 文件名不能为keyword,否则会报错
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue',
# 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in',
# 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

二、变量

变量:标识id、类型type、值value

name="sss"
print('标识id',id(name)) # 标识:内存地址 标识id 2550724970352
print('类型type',type(name)) # 类型type <class 'str'>
print('值value',name) # 值value sss

三、数据类型

1、数据类型

# 1、整数的不同进制表示方法
# 十进制 默认的进制
# 二进制 以0b开头
# 八进制 以0o开头
# 十六进制 以0x开头
print('十进制',222) # 十进制 222
print('二进制',0b101) # 二进制 5
print('八进制',0o33) # 八进制 27
print('十六进制',0x33a) # 十六进制 826


# 2、浮点类型(计算不精确)
print(1.1+2.2) # 3.3000000000000003
print(1.1+2.1) # 3.2
# 浮点类型计算不精确,解决方法:导入decimal模块
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2')) # 3.3


# 3、布尔类型
# 可转为整数与整数相加减 True=1,False=0
print(True+1) # 2
print(False+1) # 1


# 4、字符串类型
'''可以使用单引号''、双引号""、三引号''''''或""""""来定义
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行'''
print('s') # s
print("ss") # ss
print('''sss # sss
     sss''') #      sss
print("""sss""") # sss


2、数据类型转换

# 数据类型转换 int(),str(),float()
name='111'
age=18
high=179.1
print(str(age),type(str(age))) # 18 <class 'str'>
print(int(high)) # int()会省略浮点数小数部分,文字类和小数类字符无法转化成整数 179
print(int('11')) # 11
print(float(age)) # 文字类无法转换成浮点类型,非数字类字符串无法转换 18.0
print(float('22')) # 22.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值