Python 基础
2019-10-28 本文已影响0人
SkTj
PYTHON编程初学者指南
python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。
print("xx",end="")
' " """
字符串连接:
"a"+"b",创建了一个新的对象,比较占用内存
字符串重复
"a"*10
变量命名规则
image.png
字符串方法
image.png
import random
random.randint(1,6)
random.random()
if xx:
if
elif
else:
while
break
continue
and or not
range
image.pnglen
in
del
字符串是不可变的
元组也是不可变的
xx[0]=xx #异常
字符串切片
image.png1 元组与列表的区别
列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。
元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。
元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。
这些区别结实率两者在设计哲学上的不同:
列表可被用于保存多个互相独立对象的数据集合
元组用于描述一个不会改变的事务的多个属性
元组的效率比列表高,tuple 放弃了对元素的增删(内存结构设计上变的更精简),换取的是性能上的提升:创建 tuple 比 list 要快,存储空间比 list 占用更小。所以就出现了“能用 tuple 的地方就不用 list”的说法。Python将低开销的较大的块分配给元组,因为它们是不可变的。 对于列表则分配小内存块。 与列表相比,元组的内存更小。 当你拥有大量元素时,元组比列表快。列表的长度是可变的。
2 列表的方法
image.png
字典,默认值
image.png
def ():
return xx
global xx
local() x
变量作用域