Python语言学习:python自带函数、方法集合总结(以字母开头顺序为导向介绍使用方法)

Python语言学习:python自带函数、方法集合总结(以字母开头顺序为导向介绍使用方法)

 

 

目录

一、python以字母开头的函数或方法

二、Python自带周围库的一些方法


 

 

 

一、python以字母开头的函数或方法

A

 

B

 

C

list.count函数的用法
list=['America', 'America', '山东', '山东', '吉林', '山东', '上海', '上海']
print(list.count("山东"))  #计算列表指定元素的个数

#计算列表每个元素的个数并生成字典
list_dict = {}
for i in list:
  if list.count(i) >= 0:
    list_dict[i] = list.count(i)
print(list_dict)  

D

a=1, 
del a     #删除变量a,解除a对1的引用
dict()    #创建字典

dict() #dict函数用于创建一个字典。返回一个字典。
dict01=dict(a='a', b='b', t='t')     # 传入关键字
dict02=dict(zip(['one', 'two', 'three'], [1, 2, 3]))   # 映射函数方式来构造字典 
dict03=dict([('one', 1), ('two', 2), ('three', 3)])    # 可迭代对象方式来构造字典
print(dict01,"\n",dict02,"\n",dict03)
{'a': 'a', 'b': 'b', 't': 't'} 
 {'one': 1, 'two': 2, 'three': 3} 
 {'one': 1, 'two': 2, 'three': 3}

E

if my_file_path.endswith('.xlsx'):  #判断文件后缀
        print('成功打开表格文件!')

F

 

G

 

H

 

I

 

J

 

K
Llogging.basicConfig(level=logging.ERROR,           
format='%(asctime)s Process%(process)d:%(thread)d %(message)s',                    datefmt='%Y-%m-%d %H:%M:%S',                    
filename='diary.log',                    
filemode='a')(level设置日志级别,默认为logging.WARNING;format指定输出的格式和内容,format可以输出很多有用信息;datefmt指定时间格式,同time.strftime() ;filename指定日志文件名;filemode和file函数意义相同,指定日志文件的打开模式,'w'或'a')。如果使用Python写一个比较大型的程序,你一定会用上日志系统。特别是Python这样的动态语言,很多错误都只能在运行的时候才能发现,一个好的日志系统对于Python程序相当重要。最简单的解决方案当然是直接使用print输出运行信息。但是这样太简单了,没有分级功能,如果在发布的时候想去掉调试用的运行信息还得找出所有的print语句进行修改。再者,print只能输出到控制台,想要输出到文件或者通过电子邮件发送到其他地方,一个print语句就没办法解决了。 通过使用Python的日志系统,就可以解决以上问题。
List.index()     #index() 函数用于从列表中找出某个值第一个匹配项的索引位置。


M

N

O
os系列用法P

pop()  #函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

Q

 

R

T

 

 

U

 

V

 

W

 

X

 

Y

yield是一个关键词,类似return, 不同之处在于,yield返回的是一个生成器。为了精通 yield ,你必须要理解:当你调用这个函数的时候,函数内部的代码并不立马执行 ,这个函数只是返回一个生成器对象,这有点蹊跷不是吗。  那么,函数内的代码什么时候执行呢?当你使用for进行迭代的时候.  现在到了关键点了!  第一次迭代中你的函数会执行,从开始到达 yield 关键字,然后返回 yield 后的值作为第一次迭代的返回值. 然后,每次执行这个函数都会继续执行你在函数内部定义的那个循环的下一次,再返回那个值,直到没有可以返回的。  如果生成器内部没有定义 yield 关键字,那么这个生成器被认为成空的。这种情况可能因为是循环进行没了,或者是没有满足 if/else 条件。

Z

 

二、Python自带周围库的一些方法

1、defaultdict类的初始化函数接受一个类型作为参数,当所访问的键不存在的时候,可以实例化一个值作为默认值

from collections import defaultdict
#defaultdict类的初始化函数接受一个类型作为参数,当所访问的键不存在的时候,可以实例化一个值作为默认值
ddict = defaultdict(list)
print(ddict)  #输出类型是列表,defaultdict类就好像是一个dict,但是它是使用一个类型来初始化的

 

 



 

你可能感兴趣的:(Python编程(初级+进阶))