建立网站有哪些步骤,网站推广建设期,上海仿站定制模板建站,河北邢台最新消息今天python的变量类型
在创建变量时会在内存中开辟一个空间#xff0c;变量是存储在内存中的值。 根据变量的数据类型#xff0c;解释器会分配指定内存#xff0c;并决定什么数据可以被存储在内存中。 变量可以指定不同的数据类型#xff0c;这些变量可以存储整数#xff0c;…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 10del var1 #var1已经被删除之后再引用将报错
print(var2)
print(var1) #报错 NameError: name var1 is not defineddel用于列表
list [1,2,3,4,5]
del list[2] #将删除list第三个元素
print(list)结果如下
(2) String
①字符串表示
sabcdefg从前索引 0 1 2 3 4 5 6
从后索引-7 -6 -5 -4 -3 -2 -1print(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 2tinydict {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()函数。 常用的函数如下
示例
x15
x11.0num hex(x)
num1 float(x)
num2 int(x1)
print(num,num1,num2)str 12345
num3 int(str)
print(num3)参考学习链接python变量类型