기능 테스트

기능 연습 

한 선택 :
1.python 지원되지 않는 데이터 유형 (A)
A.char
B.int
C.float
D.list의

2.X = 'foo는'(E)
Y = 2
인쇄 (X + Y )
A.foo
B.foofoo
C.foo2
D.2
던져 E.An 예외는

다음과 같은 문 (B)되는 문자열에 잘못된 3.
A. 문자는 길이가 1 인 문자열로 취급되어야한다
B. 문자열 \ 종료 플래그 문자열 0
C. 중 하나를 작은 따옴표, 큰 따옴표는 문자열을 만들 수 있습니다
D. 문자열 인용 세 가지 특수 문자를 포함 할 수있다 운송 포장

C (사전을 만들 수 없습니다 다음 문이 4 )
A.dic1 = {}
B.dic2 = {123 : 345}
C.dic3 = {[1,2,3] 'UESTC'}
D.dic3 = {(1,2,3) 'UESTC'}

= {5.Kvps :. 1 ', 2' '1.'2} (D)
theCopy = kvps
. kvps [ '. (1') = 5
kvps = SUM의 [ '1.'] + theCopy [ '1.']
인쇄 합
A.1의
B.2
C.7
D.10

6. 다음 중 어느 것이 유효한 대수식 아니다 : (B)
범위의 X A. ( . 6)
. B. A = 3
C. E> F의 == 4 5.
6)> 5 - D. (X..

발현 다음 True 인 인 (B) 제
A.의 + 5 4J> 2 -. 3J
B .. 3> 2 # 3 2 ==> 2,2 == 2
C. E> F == 4 5.
D. (X -. 6).> 5

제 알려진 X = 43, CH = 'A ', Y = 1 인 경우, 식 (x> = <Y 및 채널 'B'및 y) (B)의 값
A.0의
B.1
C. 오류
D.True

다음 식 리턴 True 인 9. : (C)
A.3> 2> 2
B.'abc '>'XYZ '
C.0x56> 56 인
D. (3,2 -)> ('A ','B ')

(10) 다음 문이 올바른 파이썬 (복수 선택) (A, D)
X = X A.min IF <Y Y 다른
B.max는 X => Y X :? Y
C.if (X> Y) 전단 (X)
D.while 사실은 : 패스

(11)는 k는 정수이면 따르면서 실행 사이클 수는 : (a)
K = 1000
그동안 K> 1 :.
K 인쇄
K = K / 2
A.9
B.10
C.11
D.100

다음의 설명이 올바른 (12) : (B)
A.continue 일단 문장은 전체 사이클을 수행하는 데 사용되는
전용 루프 바디 브레이크 문 B.를
동일한 문을 계속하거나 C. 생체 영향에 순환 문을 파괴하여
만 GOTO 문 다층 루프 중첩의 D. 출구

복수의 파이썬에 관하여 (13)는, 다음과 같은 문장은 잘못된 것입니다 : (해결책은 네 가지 옵션 권리 없음)
A. 구문이 복잡한 + 이미지 J 실제 있음을 나타냅니다
B. 실수 부와 허수 부분이 부동 소수점하는
C를 접미사 J 허수 부는 대소 안되며 J
D. 방법은 복소 공액 복소수 리턴

다음 문장이 무한 반복 될 것이다 (14) 중 어느 것이 (B)
A.for 범위 (10) :
time.sleep (10)
B.while 1 <10.
time.sleep (10)
C.while 참 :
BREAK
다 = 3, -1, ','.]
I에 대한 A의 [:] :
IF 없음 A :
BREAK

세 1,2,3- 디지털 출력 코드 (15) 다음, (복수 선택을 잘못없이 지점) (B, D)
범위 A.for I (3.)
전단 (I)
B.aList = 0,1,2]
aList의 내의 I를 들어
전단 (I + 1.)
의 CI = 1.
그동안 내가 <3 :.
출력 (I)를
I가 + = 1.
범위 D.for I (3). :
출력 (I + 1).

(16) 어떻게 기능 .Python 정의한다 : (C)를
그 A.class <이름> (<type>은 ARG1 <유형> ARG2 ...... <유형>에서 argN)
B.funcion <이름> (ARG1, ARG2 ......에서 argN)
C.def <이름> (ARG1, ARG2 .....에서 argN)
D.def <이름> (ARG1 <유형>, < 유형> ARG2, ..... <형> 에서 argN)


둘째, 빈칸 채우기 :

전역 변수를 참조 할 필요가 무엇인지 기능 1.하는 K에, 문을 작성하십시오 :
DEF 재미 ()
_________ 글로벌 K
. K = K + 1

2. 레인지 = L (100)
. 1) 번째리스트 ___에 제 촬영 소자 (L의 [0 :. 3)
2) 번째 원소의 역 또는 ___ ___ L [-2] 또는 L [복용 98]
) 3) 열 개 요소 목록 ___ (L [-10] 걸릴
복사에 L = L1 L1 목록과 ___ (L의 4)를 :].)

3. 분석하는 딕셔너리 키 몇몇 방법이 : ____ 얻을 또는이 가장 합법적으로

4. 목록의 요소 수 및 ____ ____ 렌있는 방법의 마지막에 추가 요소 () 추가 가져 오기 ()

출력 5. 다음 코드는 무엇을 것 _ ___ [10 'A'] ___ [123] ___ [10 'A'] __
DEF extendList (브로 목록 = [])
list.append (발)
리턴리스트 # 메모리 어드레스리스트를 반환
List1이 = extendList (10)
목록 2 = extendList (123, [])
목록 3 = extendList ( 'A')
전단 ( 'List1이 = % S'% 목록 1)
인쇄 ( "목록 2 = % S '% 목록 2)
인쇄 ('목록 2 = % S '% 목록 2)

6. 아래의 출력 프로그램입니다 : ____ 예 ___ 아니오

X = 참
Y = 거짓
Z = 거짓
IF X 또는 Y 및 X :
인쇄'예 '
그렇지 않으면 :
인쇄' '아니오

세 단답형 질문 :
방법 변수 문자열이 결정 1.
A : 인쇄 (타입 (변수))의 결과가 출력 문자열 str을 설명한다 경우 유형 () 메소드를 사용하여

구별 및 2.is ==
A : 상기 메모리 어드레스 비교 == 비교 결과 값된다

변환 tupele 3.Python 내부 목록 달성하는 방법
A : 데이터 타입 캐스트

4.list 튜플과 차이 무엇
A : 불변 튜플

어떻게 얻는 5. 교차로에서 설정할 차이 목록
A : 설정 (목록) 교차로 : 및 설정 차이 : -

어떻게 변수 매개 변수 및 기본 매개 변수 6.Python 정의 함수를 작성하는 방법?
A : * 인수, 기본 매개 변수

7 * 인수와 ** 사용하는 어떤 상황에서 kwargs로? ** 예 사용주십시오 것은 kwargs로
A :, 인수가 대중 참여의 모든 위치를 받고 얼마나 많은 시간 매개 변수 확실하지, kwargs로는 키워드에 의해 대중의 참여에 수신되는
경우 ** kwargs로 데코레이터 인

유니 코드를 적어주세요 8 인코딩은 UTF-8 GBK 등 관계?
A : 유니 코드 : 유니 코드, 메모리를 차지
UTF -8
GBK GB 코드, 중국에서 만든, 다른 나라의 언어와 호환되지 않습니다

어떻게 파이썬 사용하여 파일을 삭제 9.
가져 오기 운영 체제의하십시오
os.remove ()

10.def FUNC (A, B를 * 인수, C = 0, ** kwargs로)
통과
** kwargs로는, 역할 * 인수 무엇입니까?
A : 파라미터 kwargs로 중복 키워드 수신 중복 위치 파라미터를 수신 인수

네 기록 코드
{ 'A':. 1 ', B': 2 ', C'를} 1. D =한다. (3), 인쇄 키 값 쌍

D = { 'A':. 1 ', B': 2 ', C':. 3}
D에 대한 I :


반복 요소의 목록 삭제 파이썬 코드 적는다 편

: 방법

: DEF의 remoc (L)
형 (L)가 설정되어있는 경우 :
리턴 L
다른 :
L = SET (L)
복귀 L의

RET = remoc를 ([ 1,2,3,4,5,2,1])
인쇄 (RET)

방법 2 :

리슬 = [1,2,3,4,5,2,1]
new_l = []
에 대한 리슬에서 I :
IF I 하지 new_l에서 :
new_l.append (I)
인쇄 (new_l)

항공기 3. 파이썬 사용하는 항목은 다음과 해결하기
1) 피보나치 열을 1,2,3,5,8,13,21 ....... 이 규칙에 따르면, 프로그래밍은 최대 4,000,000 피보나치 수열에서 획득되고, 그것은 어떤 번호 피보나치 판정

K를 =. 1
J = 2
인쇄 (K, J, 종료 = '\ T' )
SUM = 0
범위 I 대 (4000000) 3.] :
IF I == (J + K) :
K = J
J = I의
SUM + =. 1 개
출력 (I, 종료 = '\ T')
인쇄 ( "\ N- ')
전단 ('제 '+ STR (합계 + 2) '+ 피보나치 열 번째 ')

2) dicta = { 'A':. 1 ', B': 2 ', C':. 3 'D':. 4, 'F': '안녕하세요'}
dictb = { 'B':. 3 'D':. 5 '예'7 'm '9 ', K' '세계}
두 사전의 합을 구현하는 코드를 작성하도록 요구 한 후, 보존 상이한 값에 대응하는 키는 동일한 키 값의 합에 대응 : 고정 문자열에 접합하는 경우는,이 결과는 상기 실시 예에 대해 얻어진
= { "A":. 1 'B'dictc :. 5 'C':. 3 'D':. 9 'E':. 7 'm '. 9,'F ':'안녕하세요 ','K ':'월드 '}

dicta = {'A '. 1', B ': 2', C '. 3,'D '. 4,'F ' '안녕하세요'}
dictb = { 'B':. 3 'D':. 5 ', E':7 'm'9 ', K' '세계}
dicl = {}
I에 대한 dicta :
dicl [I] = dicta [I]
dictb에 대한 J :
만약 == J :
dicl [I] = dicta [I] + dictb [J]
위한 dictb에서 k는
K하지 DICL으로는 IF :
DICL [K] = dictb [K]
인쇄 (DICL)가

5. 장식 무엇인가? 데코레이터 쓰기, 오랜 시간이 방법을 실행 정보를 인쇄 할 수 있습니다

을 :
함수가 기능을 확장 할 수도 싶어,라고 수정하지 않으려는, 우리가 함수에 장식을 작성하기 위해 필요한이 시간

가져 오기 시간
DEF 래퍼 (FUNC)를 :
DEF 내부 (* 인수, ** kwargs로는) :
로 time.time = ()를 시작
FUNC ()
인쇄 ( '아버지 쓰여진 산문')
끝 =로 time.time ()
분 = 끝 - 시작
분 반환
반환 내부

@wrapper
DEF FUNC를 () :
time.sleep (0.1)

RET = FUNC ()
인쇄 (RET)

(6) (함수 이름을 인쇄하는 주 기능 임) 로그 달성 연락하세요
@log
지금 DEF () :
'print'2017-08-31

(지금 >>>)
출력 :
(지금 전화) :
2017년 8월 31일

DEF 로그 (F) :
DEF 내부 (* 인수, ** kwargs로) :
인쇄 ( '()', F .__ 이름 __, '전화')
F ()
반환 내부는
@log
() 지금 DEF를 :
인쇄 ( '2017년 8월 31일')

지금은 ()

5 개 개의 추가 질문 :
데이터 구조를 다음과 같이 지정된 필드가 없으면 도시 사전 함수는 지정된 필드에 대응하는 값을 반환 구조 데이터로 이루어지는 물품, 필드 스킵
데이터 { '시간' ' 2016-08-05T13 : 13 : 05 ',
'SOME_ID ':'id1234 ',
'grp1 '{'FLD1 '. 1,'FLD2 ': 2}
'GRP2은 '{'fld3에 대해 알고 '0'fld5 '0.4},
'fld6 ': 11
'fld7'7
'fld46'8}

필드 다음 '|'문자열의 시작 부분에 'FLD'에 연결, 같은 : FLD2는 | | fld7 | fld19 fld3에 대해 알고

: DEF SELECT (데이터, 필드)
# 해야할 일 : 구현의
반환 결과

추천

출처www.cnblogs.com/if-it-is-possible/p/11518995.html