【关于python变量类型学习笔记】

python的变量类型

在创建变量时会在内存中开辟一个空间,变量是存储在内存中的值。
根据变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

1 变量赋值

Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

#单个变量赋值
number = 10  # 赋值整型变量
small_num = 20.0  # 浮点型
name = "Easy"  # 字符串

print (number)
print(small_num)
print(name)

#多个变量赋值
a = b = c = 1
x, y, z = 1, 2, "john"
print (a,b,c,x,y,z)

结果如下:
在这里插入图片描述

2 标准数据类型

Python有五个标准的数据类型:(在内存中存储的数据可以有多种类型)
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

(1) Numbers (数字数据类型用于存储数值)

当指定一个值时,Number 对象就会被创建。
它是不可改变的数据类型,改变数字数据类型会分配一个新的对象。

Numbers 有四种类型:
int(有符号整型)
long(长整型,也可以代表八进制和十六进制),在 Python3.X 版本中 long 类型被移除,使用 int 替代。
float(浮点型)
complex(复数):复数由实数部分和虚数部分构成,用 a + bj,或 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。

del语句删除单个或多个对象的引用。

var1 =1
var2 =10

del var1  #var1已经被删除,之后再引用将报错
print(var2)
print(var1) #报错 NameError: name 'var1' is not defined

del用于列表

list =[1,2,3,4,5]
del list[2] #将删除list第三个元素
print(list)

结果如下:
在这里插入图片描述

(2) String

①字符串表示

s='abcdefg'
"""
从前索引: 0  1  2  3  4  5  6 
从后索引:-7 -6 -5 -4 -3 -2 -1
"""
print(s[1:5]) #获取的子字符串包含头下标的字符,但不包含尾下标的字符
print(s[-5:-1])
print(s[0])
print(s[-7])
print(s[-1])
print(s[6])

结果如下:
在这里插入图片描述
② 特殊操作
加号(+)是字符串连接运算符,
星号(*)是重复操作
第三个参数代表截取的步长

str = 'happy newyear!'

print (str)  # 输出完整字符串
print(str[0])  # 输出字符串中的第一个字符
print(str[3:7])  # 输出字符串中第三个至第六个之间的字符串
print(str[3:])  # 输出从第三个字符开始的字符串
print(str * 3)  # 输出字符串两次
print(str + "hello")  # 输出连接的字符串
print(str[7:12:3])  # 第三个参数的作用是截取的步长3,间隔2

结果如下:
在这里插入图片描述

(3) List

列表用 [ ] 标识,是 python 最通用的复合数据类型.
用法与string类似。

list = ['happy', 2024, 'new','year', 'friends', 20.1,99,123]
nextlist = [22, 'hello']

print (list)  # 输出完整列表
print(list[0])  # 输出列表的第一个元素
print(list[-8])  # 输出列表的第一个元素
print(list[3:7])  # 输出第三个至第六个元素
print(list[3:])  # 输出从第三个开始至列表末尾的所有元素
print(nextlist * 2)  # 输出列表两次
print(list + nextlist) # 打印组合的列表
print(list[1:7:3])  # 第三个参数的作用是截取的步长3,间隔2

在这里插入图片描述

(4) Tuple(元组)不可二次赋值

元组与 List(列表)相似。只是元组不能二次赋值,相当于只读列表。
用 () 标识。内部元素用逗号隔开。

tuple = ('happy', 2024, 'new','year', 'friends', 20.1,99,123)
nexttuple = (22, 'hello')

print (tuple)  # 输出完整列表
print(tuple[0])  # 输出列表的第一个元素
print(tuple[-8])  # 输出列表的第一个元素
print(tuple[3:7])  # 输出第三个至第六个元素
print(tuple[3:])  # 输出从第三个开始至列表末尾的所有元素
print(nexttuple * 2)  # 输出列表两次
print(tuple + nexttuple) # 打印组合的列表
print(tuple[1:7:3])  # 第三个参数的作用是截取的步长3,间隔2

结果如下:
在这里插入图片描述

(5) Dictionary(字典)

在python中,dictionary是除list之外最灵活的内置数据结构类型。
列表是有序的对象集合,字典是无序的对象集合。
区别在于:字典中的元素通过键来存取的,而不是通过偏移存取。
Dictionary用"{ }"标识。字典由索引(key)和它对应的值value组成。

dict = {}
dict['hello'] = "world" # 'hello'叫做键,或者索引(key),"world"是值
dict[2] = "This is 2"


tinydict = {'sale': 'gile', 'age': 33, 'name': 'shan'}

print(dict['hello'])  # 输出键为'hello' 的值
print(dict[2])  # 输出键为 2 的值
print(tinydict)  # 输出完整的字典
print(tinydict.keys())  # 输出所有键
print(tinydict.values())  # 输出所有值

结果如下:
在这里插入图片描述

3 常见的数据类型转换

数据类型转换是基于 类型转换函数 实现的。类型转换函数可以将一种数据类型转换为另一种数据类型。
若整数类型的变量转换为字符串类型,可以使用str()函数;
若浮点数类型的变量转换为整数类型,可以使用int()函数。
常用的函数如下:

示例:

x=15
x1=1.0

num = hex(x)
num1 = float(x)
num2 = int(x1)
print(num,num1,num2)

str= '12345'
num3 =int(str)
print(num3)

在这里插入图片描述

在这里插入图片描述
参考学习链接:python变量类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大山很山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值