python 一些知识点

 列表 list  [ ]

特点:有序序列

1.a = [ ]    a = list()

2.len()   min()   max()  

a.append(element)

a.insert(index,element)

a.extend(b)   b是列表

a.clear()

a.pop(i):i为索引号,i省略时删除最后一个元素,且每次删除都会返回删除的值。

a.remove(x):  x不能省略  列表中没有x时会报错 函数返回删除后的列表

del a[i] : i不能为空,也不能超过a列表的长度,该方法同样无返回值。可以用切片的方法修改列表中某一部分元素的值,切片的赋值可以不用与原长度相等。

a.index(N):在列表中找出第一个值为N的元素的索引。如果找不到值为N的元素,则返回错误。

a.count(N) 统计列表a中值为N的元素个数。

a.reverse()

a.sort(key=None,reverse=False)

b = a.copy() 值赋值  两个列表的地址不一样

a = [1,2,3]

b = a.copy()

a is b     =>  id(a) == id(b)   False

a == b        True

列表操作符   a + b 拼接   a*n 列表a的元素重复n次形成新列表  in判断是否在其中   

元组tuple  ()

特点:

有序序列 

不可修改  元组一旦修改 其地址会发生变化 成为一个新的元组

两个或者多个元组的值相等,但是地址未必相同,这点与列表相同

利用tuple可以将列表、字符串等序列转换为元组   a= tuple("123")   a = ['1','2','3']

1.len()     max()  min()

2. +   只能在元组之间进行  类型不同会报错   a*n    in

字符串

特点:

有序、不可变的字符序列

多行字符串用'''     abc   '''  三引号

如果两个字符串变量的值相等,则这两个字符串变量相同

转义符

1.a.find(b):a中查找字符串b  找到返回起始索引号 找不到返回-1

   a.index(b):a中查找字符串b  找到返回起始索引号 找不到返回错误

  a.count(b)   统计字符串a中包含字符串b的个数

a.replace(b,c,n):将a中的前n个字符串b替换成字符串c,a没有被修改,返回替换后的字符串

a.split(b):按照指定的字符串b分割字符串a

a.capitalize():首字母大写

a.title():a中的每个单词的首字母大写,英文文章的题目格式

a.startswith(b):判断a是否以字符串b开始  返回true  false

a.endswith(b):。。。

a.lower():a中的大写变小写

a.upper():a中的小写变大写

a.ljust(w,b):将a的长度转换为w,格式是左对齐,不足部分用b补齐

a.rjust(w,b):。。。右对齐

a.center(w,b):。。。剧中

a.lstrip(b):去掉a左边的b ,b如果缺省表示空格

a.rstrip(b):。。。右边

a.strip(b):。。。两边

a.partiton(b):

a.splitlines()

a.isalpha()

a.isdigit()

a.isalnum()

a.isspace()

b.join(a)

a+b

a*n


集合set  {}

   特点:确定性   互异性  无序性    交并差补  set()

1.包含关系判断:A<B   A<=B  说明集合A属于集合B或者与集合B相等

2.差集 A-B  交集A&B  并集A|B 

   对称差:两个集合中只属于其中一个集合,而不属于另外一个集合的元素组成的集合。

3.   a .add()

a.remove(x)  x不在a中时  报错

a.pop()   随机删除一个元素  如果a是空集会报错

a.discard(x)   删除a中的x  如果没有x 不会报错  

a.clear() 

len(a)

x in a

max()  min() sorted()等函数可以在集合中使用,其用法与在列表中的用法相同。



字典dict

特点:键值对、无序(不能用索引号,只能用键来访问)、键不重复 值可以重复

1.len(a)     max(a)  min(a)   键中的最大最小值

a={}   a=dict()

a.keys()  返回dict_keys

a.values()  返回dict_values 都要转为list 才能用索引

a.items()   list转为列表 列表元素是元组    直接对a用list 返回的是键的列表

a.get(n,default)     a.get('2313','无此ID') 得到返回值 不存在返回default

a.pop(n,default)   删除并返回值  不存在会返回default

del a[key]

a.popitem()  随机删除键值对 一般为最后一个   

n in a 判断的只有键

a.clear()

b=a.copy()   两个字典值相同  地址不同

a.update(b)

a.fromkeys(seq,value)  将seq转换为字典a  seq的元素为字典a的键

多维数据的处理

一维数据的处理

二维数据的处理

数据处理的高级函数

map(function,list):对列表中的每一个元素都调用function()函数进行处理,返回一个map对象

d= [1,2,3,4,5]

t=map(lambda x:x>2,d)   返回的t是一个map对象<map object at 0x0215FF50>

list(t)   [False,....]

filter(function,list):对列表中的每一个元素都调用function()函数进行判断,返回满足条件的元素。与map()函数相似,返回的是filter对象,需要用list将其转换为列表

d=[1,2,3,4,5]

t = filter(lambda x:x>2,d)

<filter object at ....>

list(t)   [3,4,5]

zip([iterable,...]):python内置函数,接受一系列可迭代的对象作为参数,将对象iterable中一一对应的元素打包成一个个元组,然后返回这些元组组成的zip对象,该对象同样可以用list()函数转换成列表。若传入的参数长度不变,则返回列表的长度和参数中长度最短的对象相同。  zip()函数括号内的变量前加上*号可以完成zip()函数的逆向操作

a= [1,2,3]

b=[3,4,5]

mm = zip(a,b)  <zip object at ...>

list(mm)

[(1,4),(2,5),(3,6)]

y = zip(*mm)

y  <zip object at ...>

list(y)

[(1,2,3),(4,5,6),(7,8,9)]

enumerate(s):返回一个索引以及索引在项目中的配对。

a='abcd'

f=enumerate(a)

f   <enumerate object at ...>

list(f)

[(0,'a'),(1,'b'),(2,'c'),(3,'d')]

python仓库

查看库中包含的工具  dir(库名)

常用标准库:

math

随机数random

时间库time

程序发布

常用pyinstaller

pyinstaller -F   地址

遗留:文件的操作   SQLite的使用   web2py

参考:

[1]python编程自学手册

[2]300例

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容