파이썬 기본 프로그램이 내장 함수

내장 기능

내장 기능 (기억하십시오 그리고 능숙)

  • 출력 () 화면 출력

  • INT () : 패스

  • STR () : 패스

  • 불리언 () : 패스

  • ) (설정 : 권

  • 목록은 ()리스트 반복자로 변환됩니다

  • 튜플 ()는 반복 가능한 튜플로 변환됩니다

  • 딕셔너리 ()은 대응하는 사전을 만드는 방법.

    # 创建字典的几种方式
    #直接创建
    dic = {1: 2}
    #字典推导式
    print({i: 1 for i in range(3)})
    dict()
    #dict创建
    dic = dict(one=1, two=2, three=3)
    print(dic)
    #fromekeys 方法创建
    fromkeys()
  • ABS ()는 절대치를 돌려

  • 합 () 합산

print(sum([1,2,3]))     #4
print(sum((1,2,3),100)) # 104 从100开始算总和
  • 최소 분간 ()
通过设置key去使用min
# 返回值是什么就按照什么比较最小的。
例1:
找年龄最小的元组:l1 = [('alex', 73, 170), ('太白', 18, 185), ('武大', 35, 159),]
print(min(l1,key=lambda x:x[1]))        #('太白', 18, 185)
#key = 函数名,#min 会自动的将可迭代对象的每一个元素作为实参传给x,
# 将遍历的那个元素即是 ('太白', 18) 返回
  • 최대 값을 선택하는 최대 ()

  • 반복 반전 객체 () 반전 iterator를

  • 바이트 () 바이트 형식으로 문자열

    빈은 : 바이너리와 뒷면에 소수를 변환합니다.

    빛 간섭 단층 : 진수 문자열을 반환 진수로 변환.

    진수 : 16 진수 문자열을 반환로 변환 진수.

print(bin(10),type(bin(10)))  # 0b1010 <class 'str'>
print(oct(10),type(oct(10)))  # 0o12 <class 'str'>
print(hex(10),type(hex(10)))  # 0xa <class 'str'>

슬라이드 파스너의 지퍼 () 메소드

lst1 = [1,2,3]
lst2 = ['a','b','c','d']
lst3 = (11,12,13,14,15)
for i in zip(lst1,lst2,lst3):
    print(i)
(1, 'a', 11)
(2, 'b', 12)
(3, 'c', 13)

정렬 정렬 기능

lst=[9,8,6,48,23,615,]
new_lst=sorted(lst)     #返回的新列表是经过排序的
print(new_lst)          #[6, 8, 9, 23, 48, 615]  #原列表不会改变
lst3 = sorted(lst,reverse=True)
print(lst3)   #倒叙                       
与匿名函数配合使用
lst = [{'id':1,'name':'alex','age':18},
    {'id':2,'name':'wusir','age':17},
    {'id':3,'name':'taibai','age':16},]
print(sorted(lst,key=lambda x:x['age']))
#[{'id': 3, 'name': 'taibai', 'age': 16}, {'id': 2, 'name': 'wusir', 'age': 17}, {'id': 1, 'name': 'alex', 'age': 18}]

필터링 제균 필터는 발전기를 돌려

生成器表达式的筛选模式
lst = [{'id':1,'name':'alex','age':18},
        {'id':1,'name':'wusir','age':17},
        {'id':1,'name':'taibai','age':40},]
print(list(filter(lambda x:x['age']<20,lst)))
#[{'id': 1, 'name': 'alex', 'age': 18}, {'id': 1, 'name': 'wusir', 'age': 17}]
function: 用来筛选的函数,在filter中会自动的把iterable中的元素传递给function,然后根据function返回的True或者False来判断是否保留此项数据

지도는 해당 표현을 생성하는 반복자를 반환 순환 패턴을

lst = [1,2,3,4,5]
#生成器表达式的筛选模式
print(list(map(lambda s:s*s,lst)))      #[1, 4, 9, 16, 25]

줄이다

from functools import reduce
'''
第一次:x,y 1,2 求和 3 记录到内存
第二次:x,y 3,3 求和 6 记录到内存
第三次:x,y 6,4 .........

'''
# print(reduce(lambda x,y: x+y,[1,2,3,4,5]))
# print(reduce(lambda x,y: 2*x+y, [1,2,3]))
# print(reduce(lambda x,y: x+y, ['alex','s','b']))  # 可以用字符串拼接

내장 기능 (이해, 기억하려고)

  • 평가 : 코드 실행 문자열의 유형 및 최종 결과를 반환합니다.
eval('2 + 2')  # 4
n=81
eval("n + 4")  # 85
eval('print(666)')  # 666
  • 간부 인 : 실행 문자열 유형.
s = '''
for i in [1,2,3]:
    print(i)
'''
exec(s)
  • 도움말 : 상세히 설명 뷰잉 목적 기능 모듈 또는 기능.
print(help(list))
print(help(str.split))
  • INT : 함수는 문자열이나 정수를 변환하는 데 사용됩니다.
print(int())  # 0
print(int('12'))  # 12
print(int(3.6))  # 3
print(int('0100',base=2))  # 将2进制的 0100 转化成十进制。结果为 4
  • 호출 : 함수는 객체 호출 여부를 확인하기 위해 사용한다. 이 true를 반환하면 개체가 계속 실패 호출 할 수 있지만 False를 반환하는 경우, 호출 오브젝트 ojbect는 성공하지 못할 것입니다.
name = 'alex'
def func():
    pass
print(callable(name))  # False
print(callable(func))  # True
  • INT : 함수는 문자열이나 정수를 변환하는 데 사용됩니다.
  • 플로트 : 함수는 부동 소수점과 문자열로 정수를 변환하는 데 사용됩니다.
  • 복소 : 함수의 복소 값의 실제 + IMAG * j를 변환 또는 문자열 또는 복수를 만드는. 첫 번째 매개 변수가 문자열 인 경우, 두 번째 매개 변수를 지정할 필요가 없습니다. .
  • divmod : 제수와 배당 계산 결과는 몫과의 (a //의 B, A % 나)의 나머지의 튜플을 반환합니다.
  • 라운드 : 부동 소수점 소수 자릿수, 기본 보존 정수의 유지.
  • 펑 : X 축을 찾을 수 의 y 승을. (X의 세 파라미터 Z의 결과 I Y 촬영)
  • 바이트 : 서로 다른 코드 사이의 변환합니다.
  • ORD : 문자 인코딩의 위치를 ​​찾기 위해 문자를 입력
  • CHR : 해당 문자의 위치를 ​​찾기 위해 번호를 입력
  • 에 repr : 개체 (진정한 색깔을)의 캐릭터 라인 형식을 돌려줍니다.
# %r  原封不动的写出来
# name = 'taibai'
# print('我叫%r'%name)

# repr 原形毕露
print(repr('{"name":"alex"}'))
print('{"name":"alex"}')
  • 모두 : 모든 사실의 반복 가능 객체은 True입니다
  • 하나를 반복 가능 객체, 진정한 사실이

추천

출처www.cnblogs.com/llwwhh/p/11317997.html