初学者Pythontechnology accumulation

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.png

len
in
del

字符串是不可变的

元组也是不可变的

xx[0]=xx #异常

字符串切片

image.png

1 元组与列表的区别
列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。
元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。
元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。
这些区别结实率两者在设计哲学上的不同:
列表可被用于保存多个互相独立对象的数据集合
元组用于描述一个不会改变的事务的多个属性
元组的效率比列表高,tuple 放弃了对元素的增删(内存结构设计上变的更精简),换取的是性能上的提升:创建 tuple 比 list 要快,存储空间比 list 占用更小。所以就出现了“能用 tuple 的地方就不用 list”的说法。Python将低开销的较大的块分配给元组,因为它们是不可变的。 对于列表则分配小内存块。 与列表相比,元组的内存更小。 当你拥有大量元素时,元组比列表快。列表的长度是可变的。

2 列表的方法


image.png

字典,默认值


image.png

def ():
return xx

global xx
local() x
变量作用域

上一篇 下一篇

猜你喜欢

热点阅读