python标识符和保留字 变量的定义和使用 数据类型

1、python的标识符和保留字

(1)保留字,有一些单词被赋予了特定的含义,这些单词你在给你的任何对象起名字的时候都不能用

import keyword
print(keyword.kwlist)

(2)规则
变量、函数、类、模块和其它对象起的名字就叫标识符(需要自己命名的就是标识符)
规则:
字母、数字、下划线
不能以数字开头
不能是保留字
严格区分大小写

2、变量的定义和使用

1、变量是内存中一个带标签的盒子
例:name = ‘lisa’(name是变量名, = 是赋值运算符,‘lisa’ 是值)

name = 'lisa'
print(name)

2、变量由三部分组成
(1)标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取。
(2)类型:表示的是对象的数据类型,使用内置函数type(obj)来获取。
(3)值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出。

name = 'lisa'
print(name)
print('标识:',id(name))
print('类型:',type(name))
#值可以直接获取
print('值:',name)

运行结果
3、当多次赋值之后,变量名会指向新的空间

name = 'lisa'
name = 'lucky'
print(name)
#运行结果为:lucky

3、数据类型

常用的数据类型
(1)整数类型 int

#整数类型 整数 负数 0
n1 = 88
n2 = -2
n3 = 0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))

十进制,默认的进制,基本数(0,1,2,3,4,5,6,7,8,9),逢10进1
二进制以0b开头,基本数(0,1),逢2进1
八进制以0o开头,基本数(0,1,2,3,4,5,6,7),逢8进1
十六进制以0x开头,基本数(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F),逢16进1

#整数可以表示为二进制、十进制、八进制、十六进制
print('十进制',99)
print('二进制',0b10101110)#二进制以0b开头
print('八进制',0o176)#八进制以0o开头
print('十六进制',0x119)#十六进制以0x开头

(2)浮点数类型 float
浮点数整数部分和小数部分组成
浮点数存储不精确性(使用浮点数进行计算时,可能会出现小数位数不确定的情况),

n1 = 1.1
n2 = 2.2
print(n1 + n2)
#运行结果是3.3000000000000003

解决方案,导入模块decimal

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

(3)布尔类型 bool
用来表示真或假的值,True表示真,False表示假

n1 = True
n2 = False
print(n1,type(n1))
print(n2,type(n2))

布尔值可用于计算

#布尔值可用于计算
n1 = True
n2 = False
print(n1 + 1) # 结果是2,1+1=2,说明True=1
print(n2 + 1) #结果是1,0+1=1,说明False=0

(4)字符串类型 str
<1>字符串又被称为不可变的字符序列
<2>可以使用单引号’’,双引号"",三引号"’ “’,或”"" “”" 来定义
<3>单引号和双引号定义的字符串必须在一行
<4>三引号定义的字符串可以分布在连续的多行

#单引号
str1 = '人生苦短,我爱python'
print(str1,type(str1))

#双引号
str2 = "人生苦短,我爱python"
print(str2,type(str2))

#三引号 三个单引号
str3 = '''人生苦短,
我爱python'''
print(str3,type(str3))

#三引号,三个双引号
str4 = """人生苦短,
我爱python"""
print(str4,type(str4))

运行结果
在这里插入图片描述
单引号和双引号只能在一行使用,多行使用需要三引号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值