Why Python ?
免费,可读性,简洁。
Python基本元素
数字:int整数,float浮点数,Python没有大小上线,可用于处理大数;
bool类型:True和False两种;
字符串:使用一个或三个单双引号表示;
字符串操作:str转化为字符串,len计算长度,+拼接字符串,*复制,[]提取分片字符串,split分割,join合并list,startswith判断开头,endswith判断结尾,find匹配,rfind匹配最后一个,count计算出现次数,isalmun判断是否全部是字母数字,replace替换字符串。
Python数据结构
list列表:使用[]表示,包含若干元素,如b=[a,'123,1,True]
tuple元组:使用()表示,但是不可变,如b=(‘a’,‘b’,‘c’)
元组比列表占用空间更小,可以用作字典的键;
dict变量:使用{}表示,包含一系列键值对,如
a={ ‘a’:1, ‘b’:2,‘c’:3}
set集合:没有键值仅有键的dict,如c={1,2,3,4}
数据结构中的运算符
1.list()将其他数据类型转换为列表
2.append()添加元素至末尾
3.extend()或+=合并列表
4.insert()在指定位置插入一个元素,del()删除一个元素,如namelist.insert(3,‘a’)
5.remove删除指定值的元素,如namelist.remove(‘a’)
6.index检索指定值的位置
7.使用in判断是否存在,其它类型也可以使用
8.count()记录指定值的出现次数
9.join()转换为字符串,使用指定字符拼接,如",".join(marx)*因为是字符串方法,所以主体是字符而不是列表 *
10.sort()排序
11.copy()复制,注意a=b只是复制了元素地址,类似于指针,而b=a.copy()复制内容
以上为列表与元组方法
12.dict()转化为字典
12. update()合并字典
13. clear()删除所有元素
14. keys()获取所有键,可以用list将返回值转化为列表
15. values()获取所有值
16. items()获取所有键值对
17. &交集运算符,|并集元素符,-差级运算符,^异或,<=子集