목차
1. 슬라이스() 함수
슬라이스() 함수는 슬라이스 연산 함수에서 주로 매개변수 전달에 사용되는 슬라이스 객체를 구현합니다.
구문: 슬라이스(시작, 끝, 단계)
>>>a=[1,2,3,4,5,6,7,8]
>>>print(a[slice(1,8,2)])
[2, 4, 6, 8]
2. isinstance() 함수
객체가 알려진 유형인지 확인하는 isinstance() 함수는 type()과 유사합니다. 객체의 유형이 매개변수 2(classinfo)의 유형과 같으면 True를, 그렇지 않으면 False를 반환합니다.
>>>isinstance(10,int)
True
>>>isinstance("xing",str)
True
3. int() 함수
int() 함수는 지정된 값을 정수로 변환하는 데 사용됩니다. 정수로 변환할 수 없는 인수를 읽으면 ValueError 예외가 발생합니다.
문법: int(x,base);
base: x 매개변수의 기준을 지정합니다(기본값은 10).
반환 결과: 매개변수가 입력되지 않으면 0을 반환하고 부동 소수점 숫자가 입력되면 소수점을 가로채기 전의 값을 반환합니다.
>>>int()
0
>>>int(3.1415926)
3
>>>int("100",2)#指定基数为2即,2进制
4
>>>int("xingxing")
Traceback (most recent call last):
File "<pyshell#56>", line 1, in <module>
int("xingxing")
ValueError: invalid literal for int() with base 10: 'xingxing'
4. open() 함수
open() 함수는 파일을 여는 데 사용됩니다. 파일 핸들 = open('파일 경로', '모드', 인코딩 방법).
'파일 경로': 절대 경로가 있습니다: f = open(r'd:\test\01\a.txt', 'r'); 상대 경로. f = 열기('a.txt', 'r')
'모델':
# r : 파일을 읽기 전용으로 엽니다. 이것이 기본 모드입니다. 파일이 존재해야 합니다. 그렇지 않으면 오류가 발생합니다.
#rb: 읽기 전용으로 바이너리 형식으로 파일을 엽니다.
#r+ : 읽고 쓰기 위해 파일을 엽니다. 파일 포인터는 파일의 시작 부분에 배치됩니다. 읽은 후 추가하십시오.
#w : 쓰기 전용 파일을 엽니다. 파일이 이미 있으면 덮어씁니다. 파일이 없으면 새 파일을 만듭니다.
#w+: 읽고 쓰기 위해 파일을 엽니다. 파일이 이미 있으면 덮어씁니다. 파일이 없으면 새 파일을 만듭니다.
#a : 추가할 파일을 엽니다. 파일이 이미 존재하는 경우 파일 포인터는 파일 끝에 배치됩니다. 즉, 기존 콘텐츠 다음에 새 콘텐츠가 작성됩니다. 파일이 존재하지 않으면 쓰기를 위해 새 파일이 생성됩니다.
#a+ : 읽고 쓰기 위해 파일을 엽니다. 파일이 이미 존재하는 경우 파일 포인터는 파일 끝에 배치됩니다. 파일은 추가 모드로 열립니다. 파일이 없으면 읽기 및 쓰기용 새 파일을 만듭니다.
참고: 뒤에 b가 있는 방법이 있으며 인코딩 방법을 고려할 필요가 없습니다. + 기호가 있는 문자는 읽고 쓸 수 있지만 여전히 차이점이 있습니다.
인코딩 방법: 승리 시스템 기본값은 gbk 인코딩
5. str() 함수
str() 함수는 지정된 객체의 문자열 버전을 반환합니다.
>>>str(90)
'90'
>>>str([1,2,3,4])
'[1, 2, 3, 4]'
6. 부울() 함수
bool() 함수는 부울 값( True 또는 False ) 을 반환하는 데 사용됩니다.
>>>bool(537)
True
>>>bool("xingxing")
True
>>>bool(range(1))
True
>>>bool(range(0))
False
7. 평가() 함수
eval() 함수는 문자열 표현식을 실행하고 표현식의 값을 반환하는 데 사용됩니다.
구문: eval(expression, globals=None, locals=None, /)
표현식: 구문 분석되고 Python 표현식으로 실행될 문자열을 지정합니다.
globals: 전역 범위, 이 매개변수는 사전 유형이어야 합니다.
locals: 로컬 범위, 이 매개변수는 모든 매핑 개체가 될 수 있습니다.
>>>eval("1+2")
3
>>>eval("A+B",{'A':10,'B':20})
30
>>>eval("A+B",{'A':10,'B':20},{'A':'O','B':'K'}) #全局变量与局部变量同时存在时,后者更高级
'OK'
8. exec() 함수
exec는 문자열이나 파일에 저장된 Python 명령문을 실행합니다. eval과 비교할 때 exec는 더 복잡한 Python 코드를 실행할 수 있습니다.
>>>x=10
>>>exe="""
z=30
sum=x+y+z
print(sum)
"""
>>>def func():
y = 10
exec(expr)
exec(expr, {'x': 100, 'y': -20})
exec(expr, {'x': 1, 'y': 2}, {'y': 3, 'z': 4})
>>>func()
50
110
34
9. ord() 함수
ord() 는 지정된 단일 문자열을 해당 유니코드 인코딩으로 변환하는 데 사용됩니다. chr() 은 이 함수의 반대입니다.
>>>ord("i")
105
>>>chr(105)
'i'
10. sum() 함수
sum() 함수는 전달된 매개변수를 합산하는 데 사용됩니다.
>>>sum([1,2,3,4,6,8])
24
>>>a=[1,2,3]
>>>sum(a,100)
106
참조: