Python基本数据类型与操作
Posted CSR-kkk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基本数据类型与操作相关的知识,希望对你有一定的参考价值。
变量
变量:一种存储数据的载体(存储数据的一块内存空间)
变量的值可以被读取和修改
变量的赋值a=1
,变量的修改a=2
变量的命名规则:
1. 变量名由字母(广义的Unicode字符、不包括特殊字符)、数字和下划线构成,数字不能开头;
2. 大小写敏感;
3. 不要跟关键字和系统保留字冲突
深拷贝 VS 浅拷贝
浅拷贝:只拷贝第一层,给第一层分配了新的内存地址,第一层的元素的内存地址暂时不改变,当第一层的值发生改变时,内存地址会重新分配,第二层的引用指向被拷贝对象的第二层地址
深拷贝:完全拷贝出一个新的内容,用新的内存空间进行存储
a = [1,2,[3,4]]
b = a # 赋值
c = a.copy()
import copy
d = copy.copy(a) # 使用 copy 库提供的 copy.copy() 函数实现浅拷贝
e = copy.deepcopy(a)
print(id(a))
print(id(b))
print(id(c))
print(id(d))
print(id(e))
print(id(a[0]),id(b[0]),id(c[0]),id(d[0]),id(e[0]))
a[0] = 10
d[2][1] = 5
print(a,b,c,d,e)
print(id(a[0]),id(b[0]),id(c[0]),id(d[0]),id(e[0]))
print(id(a[2]),id(b[2]),id(c[2]),id(d[2]),id(e[2]))
"""输出
1831005870656
1831005870656
1831006195840
1831005799040
1831006217920
1830999320880 1830999320880 1830999320880 1830999320880 1830999320880
[10, 2, [3, 5]] [10, 2, [3, 5]] [1, 2, [3, 5]] [1, 2, [3, 5]] [1, 2, [3, 4]]
1830999321168 1830999321168 1830999320880 1830999320880 1830999320880
1831005869696 1831005869696 1831005869696 1831005869696 1831006199680
"""
数字
常用数字类型:
-
整形:int
使用 type() 可查看变量数据类型 -
浮点型:float (小数类型)
运算符
名称 | 运算符 |
---|---|
赋值 | = |
加 减 乘 除 | + - * / |
取余 | % |
乘方 | ** |
修改运算优先级 | ( ) |
等于 | == |
不等于 | != |
字符串
-
\\:转义符
-
r:忽略转义符的作用
-
+:多个字符串连接
-
索引
-
切片
前闭后开原则
var = "abcdefg" # print(var[索引]) # 前闭后开原则 1 <= x < 5 # start:stop:step print(var[1:5:2]) # 输出结果:bd
列表
# 前闭后开,start:stop:step
# 使用中括号包起来的元素就叫做列表
var_list = [1,2,3,4,5,"a","b","c",True,False]
print(var_list[1]) # 2
print(var_list[2::2]) # [3,5,'b',True]
以上是关于Python基本数据类型与操作的主要内容,如果未能解决你的问题,请参考以下文章