目录
LIST(类似数组)
【它储存方式类似于集合(使用多维数组进行调用)】【可以储存不同类型数据】
xxx[1]第几个数据
xxx.adddend在LIST最后加
xxx.insert(1,'phn')在LIST相应位置插入相应内容
xxx.pop()删除最后一个
xxx.pop(1)删除相应位置的内容
xxx[1]='phn'替换相应位置的内容
len(xxx)输出数据个数
TUPLE(不可变LIST)
>>>t=()/>>>t=(x)[含有X个元素]
t=('a','b',['x','y'])//此时不可变变部分可变
DICT(字典)【key必须是不可变对象】
特点:
(1)查找和插入的速度极快,不会随着key的增加而变慢;
(2)需要占用大量的内存,内存浪费多。【与list相反】
xxx.get()查找
xxx.pop('lll')删除字典里的相应数据
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
SET
>>s=set([1,2,3])【如果有相同元素将自动过滤】
>>s
{1,2,3}
>>s.add(4)【可以多次添加但不会有效果】
>>s
{1,2,3,4}
>>s.remove(4)//删除
>>s
{1,2,3}
假设s1,s2是set
s1&s2//并集
s1|s2//交集
【replace】(相当于一个原有数据在新空间的更改)
>>> a = 'abc'
>>> a.replace('a', 'A')
'Abc'
>>> a
'abc'
数学的基础函数
>>abs(-20)//绝对值
20
>>max(1,2,3,4,5)//收取多个数据返回最大值
5
数据类型
type(数据名)用于判断字符类型 print(str.isalnum()) # 判断所有字符都是数字或者字母
print(str.isalpha()) # 判断所有字符都是字母
print(str.isdigit()) # 判断所有字符都是数字
print(str.islower()) # 判断所有字符都是小写
print(str.isupper()) # 判断所有字符都是大写
print(str.istitle()) # 判断所有单词都是首字母大写,像标题
print(str.isspace()) # 判断所有字符都是空白字符、\t、\n、\r
>>> int(12.34)//类似于C里的强行转换
12
>>> float('12.34')
12.34
>>> str(1.23)
'1.23'
>>> bool(1)
True
调用函数必须使用def(可以返回多个值)
【空函数】没想好代码,先放一个pass,让代码能跑。
解释几个调用 from functools import reduce
reduce()函数是functools模块中的一个函数,其作用是对参数序列中元素进行累积,返回值是一个数值。
可以对列表,元组,字符串进行累加
eg.
from functools import reduce
a=[1,3,5]
b=reduce(lambda x,y:x+y,a)
print('1.列表里面整数累加==:',b)//输出:1.列表里面整数累加==: 9
from sys import stdout【相似于print()】
try except
>>> try:
>>> code
>>> except Error1 as e: #处理Error1异常
>>> print(e)
>>> try:
>>> print(5/0) #该行为测试的语句
>>> except ZeroDivisionError as e:##如果测试的语句出现except后的异常(ZeroDivisionError),则执行下一行代码,否则跳过此模块
>>> print(e) ## 打印错误名称
division by zero ##执行结果