Python3总结

一、输入输出

(1)控制台输入

input(prompt=None)

(2)控制台输出

print([obj1,...][,sep=' '][,end='\n'][,file=sys.stdout][,flush=False])


二、数据类型

(1)整数

class int(x, base=10)

(2)浮点

class float([x])

(3)字符型

chr(i)

(4)布尔型

class bool([x])

(5)二进制型

bin(x)

字符串

class str(object='')

' ' , " "  , ''' ''' , r' '


三、集合

(1)list

list= [1,2,4]

A.表达式

[1, 2, 4] + [3, 5, 6]             列表组合

[1] * 2                         列表重复

1 in [1, 2, 4]                 元素是否存在于列表中

for x in [1, 2, 4]: pass         迭代

B.下标访问

list[1]        读取列表中第2个元素

list[-1]             读取列表中倒数第1个元素

list[1:]        从第2个元素开始截取列表

list[1:3]           从第2个元素到第4个元素开始截取列表(不含第4个元素)

C.成员方法

list.append(obj)               在列表末尾添加新的对象

list.count(obj)                  统计某个元素在列表中出现的次数

list.extend(seq)                在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

list.index(obj)                   从列表中找出某个值第一个匹配项的索引位置

list.insert(index, obj)        将对象插入列表

list.pop([index=-1])         移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

list.remove(obj)               移除列表中某个值的第一个匹配项

list.reverse()                     反向列表中元素

list.sort(cmp=None, key=None, reverse=False)     对原列表进行排序

D.全局函数

cmp(list1, list2)      比较两个列表的元素    注意:python2.x的函数,python3.x已删除

len(list)                  列表元素个数

max(list)                返回列表元素最大值

min(list)                 返回列表元素最小值

E.构造方法

list( tup )                将元组转换为列表

F.删除

delete  list[i]

delete  list


(2)tuple

tuple=(1,2,4)

注意:一个元素时写法为(1,)

A.表达式

与list一致

B.下标访问

与list一致

C.成员方法

暂无

D.全局函数

与list一致

E.构造方法

tuple(seq)                 将元组转换为列表

F.删除

del tuple


(3)dict

dict={'one':1,'two':2}

A.表达式

'one'  in dict                        元素是否存在于字典中

for key in dict: pass            迭代

for key in dict.keys(): pass

for value in dict.values(): pass

for item in dict.items(): pass

for k,v in dict.items(): pass

B.下标访问

dict['one']

C.成员方法

dict.clear()                             删除字典内所有元素
dict.copy()                             返回一个字典的浅复制
dict.fromkeys(seq[, val])         创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
dict.get(key, default=None)   返回指定键的值,如果值不在字典中返回default值
dict.has_key(key)                    如果键在字典dict里返回true,否则返回false
dict.items()                             以列表返回可遍历的(键, 值) 元组数组
dict.keys()                               以列表返回一个字典所有的键
dict.setdefault(key, default=None)     和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
dict.update(dict2)                    把字典dict2的键/值对更新到dict里
dict.values()                             以列表返回字典中的所有值
dict.pop(key[,default])             删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
dict.popitem()                          随机返回并删除字典中的一对键和值。

D.全局函数

cmp(dict1, dict2)        比较两个字典元素。       注意:python2.x的函数,python3.x已删除
len(dict)                     计算字典元素个数,即键的总数。
str(dict)                      输出字典可打印的字符串表示。
type(variable)             返回输入的变量类型,如果变量是字典就返回字典类型。

E.构造方法

class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)

F.删除

del dict['one']    # 删除键是'Name'的条目
del dict  


(4)set

set={1,2,3,4}

A.表达式

1 in set                        元素是否存在于集合中

for v in set : pass          迭代

B.下标访问

C.成员方法

set.add(ele)                    添加元素。如果元素已存在,集合没有变化

set.update(Iterable)        用于增加多个元素值,参数为Iterable,注意如果用add增加多个值,会报参数类型错误。

set.remove(ele)    用于删除一个set中的元素,这个值在set中必须存在,如果不存在的话,会引发KeyError错误。

set.discard(ele)    用于删除一个set中的元素,这个值不必一定存在,不存在的情况下删除也不会触发错误。

set.clear()        将set全部清空。

set.pop()         随机返回一个元素值,然后把这个值删除,如果set为空,调用这个函数会返回Key错误。

set.issubset(set1)      测试是否 set 中的每一个元素都在 set1 中,运算符操作为 set<=set1

set.issuperset(set1)   测试是否 set1 中的每一个元素都在 set 中,运算符操作为 set>=set1

set.union(set1)              返回一个新集合,新集合包含set,set1的所有元素,等价的运算符为 | 。

set.intersection(set1)     返回set和set1中相同部分

set.difference(set1)       返回包含set中有,但是set1没有的元素的集合。

set.symmetric_difference(set1):包含set和set1中不相同的元素的集合。

D.全局函数

len(set)

max(set)

min(set)


E.构造方法

class set([iterable])

F.删除

del set  


四、循环

(1)for

for  val in arr :

    pass

(2)while

while bool :

   pass


五、函数

(1)默认参数

def  fun(val=defaultVal):

      pass

fun(1)

注意:defaultVal类型为列表是会保留修改后的值

(2)可变参

def  fun(*args):

      pass

arr=[1,2,4]

fun(*arr)

(3)关键字参数

def  fun(**kw):

      pass

arr={one:1,two:2,three:3}

fun(**arr)

fun(a=1,b=2)

(4)命名关键字参数

def  fun(a,*,one,two):

      pass

arr={'one':1,'two':2}

fun(1,**arr)

---------------------------

def  fun1(*,one=1,two):
      pass
fun1(two=2)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值