python中的变量
在python中,变量是存储在内存中的值,也就意味着python中的变量会开辟内存空间,python解释器回根据变量类型去开辟不同的内存空间进行变量值的存储
变量的赋值
python中使用等号尽心变量赋值,解释器会根据变量的赋值类型自动判断是什么类型的数据
# 变量的赋值
name = "ksiliy"
age = 25
sex = "man"
print(age,name,sex)
标准数据类型
python中有5个标准的数据类型
1、数字类型,numbers
2、字符串类型,string
3、列表类型,list
4、元祖类型,tuple
5、字典数据类型,dictionary
数字类型Numbers
数字类型用于储存数值,他们是不可改变类型,意味着一旦初始化成功则无法进行改变,改变时将会分配一个新的内存地址产生一个新的对象出来
例如
# 指定一个值时Numbers对象被创建
num = 10 # 创建一个numbers对象
删除对象的一个引用
# 指定一个值时Numbers对象被创建
num = 10 # 创建一个numbers对象
print(num) # 分配内存,可以打印
del num # 删除内存引用(删除内存地址)
print(num) # 找不到存放num的内存空间,无法打印数据
numbers类型包括有符号整型数据int,长整型数据long,浮点型数据float,布尔类型,复数型数据complex
# numbers类型
# int型
num1 = 10
num2 = -10
print(num1, type(num1))
print(num2, type(num2))
# 浮点型
num3 = 10.5
num4 = -10.5
print(num3, type(num3))
print(num4, type(num4))
# 布尔型
tbool = True
fbool = False
print(tbool, type(tbool))
print(fbool, type(fbool))
# 复数型
Cnum = 3.14j
print(Cnum, type(Cnum))
# 长整型
lnum = 123456734535425324523428957295729374273427429347l
print(lnum, type(lnum))
字符串类型
字符串是有字符,数字,下划线组成的一串字符,例如 s1 = "hellow Word my name is by_json, i am 3 "
例如:
str = "RUNOOB"
# 从左往右取出RUN
runStr = str[0:3] # [a:b]表示范围截取字符串,a表示开始下标,b表示截止下标
print(runStr)
python中使用+号进行字符串链接,使用*进行字符串重复操作 例如
# 字符串链接
str1 = "hello\t"
str2 = "word"
str3 = str1 + str2
列表类型
列表类型可以简单的理解为数组类型,列表使用[]进行表示,例如
# 列表数组类型与列表相加
list1 = [1, 2, 3, 4]
list2 = [1, 2, 3, 4]
print(list1 + list2)
# 列表读取元素
print(list3[0:]) # 读取从下标0开始的所有字符串
print(list3[4:]) # 读取从下标4开始的所有字符串
元祖类型
元祖类型与列表类型类似,使用()进行表示,内部元素使用逗号隔开,但是元祖不能进行二次进行赋值操作
例如
# 元祖
yuan1 = (1, 2, 3, 4, 5)
yuan2 = (1, 2, 3, 4, 5)
yuan3 = yuan1 + yuan2
字典类型
python使用健值对进行字典类型表示,使用{key:value}进行表示
例如
# 字典
dic1 = {"name": "lisa", "age": 20}
print(dic1["age"]) # 打印年龄
dic1["name"] = "kisli" # 改变value值
print(dic1["name"])
数据类型转换
python中的内置数据类型的转换我们只需要将数据类型名作为函数使用即可,如下图