파이썬 지식과 15 개 질문의 분석 요약



봐 지식 요약


시퀀스
연산자
X의 X는, S의 요소들의 목록에 반환하면, 참 달리 거짓
S + T의 두 T 접속 시퀀스
S *가 N 또는 N * s의 시퀀스 (S)의 n 번째 복사본
S [I]의 반환 의 i 번째 요소
들 [I : J] 및 S [i가 : J : K] J-1 슬라이스는, 복귀 시퀀스 s의 I를 번째 소자 시퀀스의 단계 k 개의
12345 개
함수
길이 발 렌 시퀀스를 반환
분 (들)을 리턴 시퀀스 최소
최대 발 복귀 시퀀스 최대
위치 X s.index 또는 s.Index는 (X, 난, j)는 제 1 내지 제 J-1로 인덱스 I에서 발생
s.count (x)는 x의 개수에 나타나는 반환 S
LS [I] = X 교체리스트 i 번째의 X의 소자
LS [I : J : K = LT 대입 LT I에서 J-1 K 소자의 단계에
LS + = LT에 LT LS의 요소 추가
* = N 복사 된 요소를 n 번의 LS LS를
123456789   
파이썬 학습의 과정에서 또한 많은 사람들이 종종이를 위해, 거기에 아무도 좋은 튜토리얼이 없거나 포기하고 쉽게 자신의 최고의 안내하기 때문에 내가 파이썬 교환 드레스 내장 : 다운이 (디지털 동음 이의어) 변환이 찾을 수있는 생각을 스트리밍 할 때, 내부의 사람들과 문제가 더 교류를 이해하지 못하고, 새로운 파이썬 튜토리얼 프로젝트를 취할 수 있다는 것을 오랫동안 우, 해결 될 것 오!
두 번째로, 목록
기능
ls.append (X) (X)은 ls 목록에 추가된다
ls.clear ()의 모든 요소 (LS)를 삭제
ls.copy ()이 부여하는 원소와 LS의 새로운리스트를 생성
가정의 난을 X 원소로 첨가 하였다 (IX) ls.insert를
제거한 삭제 요소 목록 LS의 i 번째 요소 ls.pop (I)
(ls.remove x)는리스트의 첫 번째 요소가 나타난다는 LS를 삭제 X 것을
ls.reverse ()를 LS 역방향 요소 나열한다
1,234,567
세 튜플
유사한의 목록을하지만, 추가 또는 다음과 같이 표현 삭제 콘텐츠 아닌 ().
넷째, 문자열
str.lower ()
또는 str.upper ()의 요소를 모두 대문자 \ 소문자
str.split (x)는 X 요소와 떨어져 STR 간격
str.count를 (x)는 STR에서의 X 나타납니다 수를 반환
X와 str.replace (X, Y)이 Y에 치환
주위 가득 x를 부 중심의 폭 STR의 폭에 따른 str.center (폭 X)를
최종 삭제 STR X의 str.strip (X)
이외에 x.join (STR)를 다른 원소의 최종 요소는 STR 증가 후
12345678
다섯 다섯 예
1 계단 형상으로 곱셈 테이블을 인쇄
해결 생각
루프가 고려 될 수 있는지에 대한 곱셈 테이블 변수는 두 개의 곱해야
받는 때문에 인쇄 줄 바꿈을 운반 각, 줄 바꿈이 마지막으로 제거 할 수있다하는 것은 고려
코드
범위에서 I에 대한 (1,4) :
(. 1 ,. 1 + I) 범위에서 J를 들어 :
(I, '*', J, '=', J I *에 9월 = '', 끝 = '') 인쇄
인쇄 ( '')
1234
2, 인쇄 문자열 "ABC 케네스 헥실 Gengxin Rengui"모든 문자 한 줄에 각 문자가 필요
문제 해결 아이디어
이 차례로 인쇄 문자열에, 루프를 사용하는 것을 고려합니다.
코드
"ABC 케네스 헥실 Gengxin Rengui '에서 C를 들어
전단 (C)
(12)이다
. (3) 10의 인쇄주기 동일한 행 10'X '
해결이 생각한
동일한 라인의 끝으로, while 루프 고려하여 최종 개행의 기능을 대체
코드
I = 0
그동안 I <10 :
인쇄 ( '*', 끝 = '')
. I + = 1
1234
. 4, GPA를 계산
점수가 60 미만이면, GPA = 0
경우 점수 점수> = (60), GPA = ( 점수-50) / 10
해결 생각
요구 점 함수가 사용될 수있는 경우
코드
는 def GPA (점수)
GPA는 = 0
스코어> = 60의 경우 :





해결 방안
루프 변수 첨가 중첩 대한
부호
X = 0
범위 I 대 (1101) :
X = I +
인쇄 (X)
(1234)
.도 6을 참조하면, 상부 케이스에 문자열 'pythonlil'
해결 생각
가능한 상부 구현
코드
X를 = 'pythonlil'.upper ()
전단 (X)
(12)이다
.도 7에서, 동일한 행에 10 개의 프린트 루프 십 시간으로하는 단일'0123456789 '
문자 사이 단일 공간으로 구분
해결 하는 생각
열 범위는 기능 루프에 대한 해결함으로써 달성 될 수있다
코드
: 범위에 대한 I (10)
인쇄 (I, 끝 = '')
인쇄 ( '')
(123)
같은 행 10 (8), 인쇄주기 열이 시간을. '='
사고 해결
을 참조 반응 순환하는 또는 동시에 해결해야한다
코드
: 범위에서 I (10)
인쇄 ( '=', 끝 = '')
인쇄 ( '')
(123)
. 9, 다음과 같은 패턴을 인쇄 : 12 등호, 각 행 사
문제 해결 방안
인쇄하거나 구현 등호를 사용하는 동안 반복, 랩이 달성 될 수있는 경우
코드
범위에서 I에 대한 (1,13) :
인쇄 ( '=', 끝 = '')
경우 (I == 0 4 %) :
인쇄 ( ' \ N- '말단 =' ')
1,234
더블 루프 곱셈 테이블의 인쇄 (10)
해결 방안
은 다른 포장 기능을위한 제 2 가변 제어하는 제 1 제어 변수에 의해 정의 된 두 단부를 구현
코드
범위 (1,4)에서의 I :
J에 대한 범위에서 (. 1 ,. 1 + I) :
인쇄 (I, '*', J, '=', J I *에 9월 = '', 끝 = '' )
) ''(인쇄
1,234
예외 처리, 11
가정 날짜 날짜 데이터의 많은 여러 오류가 발생이 잘못된 줄 2019년 2월 29일 제거
문제 해결 아이디어
월에 존재하지 않는이 수 29 수를 잠글 필요를 필요 분할하여 분리 될
(날짜 데이터 세트리스트) 코드
DATAl에서 라인 :
linelist line.split = ( '')
linelist1 linelist =. 1] .split ( '')
linelist2 linelist1 = [0] .split ( '- ')
linelist3 = 목록 (linelist2)
linelist3 IF [. 1] == '02'과 linelist3 [2] == '29'
라인 델
1234567
12이되고, 데이터 분류
-12 별도 CSV 배치 날짜 linelist 1 월을 포함하는 최신리스트가 있다고 가정 문서
문제 해결 방안은
이 분류의 기초로 한 달 분리형 그래서 잠금 달에 필요한
코드 (데이터 세트가 날짜의 목록입니다)
데이터 라인 :
linelist = line.split ( '')
linelist1 = linelist [1] .split ( '')
linelist2 linelist1 = [0] .split ( "-")
IF linelist2 [1.] == '01'
열기 ( 'mon1.csv', '+ A') F1 AS :
f1.write (라인)
linelist2 ELIF == '02'[1.]
: 오픈 ( 'mon2.csv', '+ A') AS와 F2
f2.write (광고)
: ELIF linelist2 == '03'[1.]
열기 ( '와 MON3. CSV ','+ A ') AS F3 :
F3.기록 (선)
ELIF linelist2 [1] == '04'
F4 등 ( 'A +', 'mon4.csv')와 오픈 :
f4.write (라인)
ELIF linelist2 == '05'[1.]
: 오픈 ( 'mon5.csv', '+ A') AS와 F5
f5.write (라인)
ELIF linelist2 == '06'[1.]
( 'mon6.csv', '+ A') AS F6 열기
f6.write (라인)
ELIF linelist2 == '07'[1.]
열기 ( 'mon7.csv', '+ A') AS F7 :
F7 에 .write (라인)
ELIF linelist2 == '08'[1.]
열기 ( 'mon8.csv', '+ A') AS와 F8 :
f8.write (라인)
12345678910111213141516171819202122232425262728
13 비교이다 1,3,6,8 , 5,2,6]을 위해 크기에 따라 내림차순과의
사고 해결
최소로 최대로 피사체를 오름차순 정렬 순서를 따를 수 정렬 기능을 반전하여 구현 될 수있다 = TRUE 내림차순
번호
[1, 이 3,6,8,5,2,6].정렬 (후진 = TRUE)
. (1)
(14), 아라비아 입력 정수, 네 자리의 그룹, 스페이서 콤마
해결 생각
네 개의 파티션을 달성 N의 함수를 정의 할 작업 및시기를 결정하는 데 필요한 정수 입력 인
코드
DEF WAN (N-에 9월 = '') :
N- = STR (N-)
L = LEN (N-)
LST = []
B = L % 4.
IF B> 0 :
LST = [N- [: B]]
에 대한 I (B, L ,. 4)의 거리 :
lst.append (N- [I :. I + 4)
N - sep.join = (LST)
N- 창
1,234,567,891,011
프린트를 사용하여 ((N)는 WAN)를 얻을 수있다 결과
15 만드는 1.TXT 파일 입력 'Jingyesi'
사상을 해결하는
기록 구현 입력 텍스트 ()의 오픈 파일 기능을 직접 PY를 생성
코드
AS F ( '+ W'1.TXT ') 개방으로 :
f.write (' 향수 ')가
위의 지식 포인트와 해결의 15 개 사례 요약 - 다른 외부 파이썬 학습의 과정에서 많은 사람들이, 거기에 아무도 좋은 튜토리얼이 없거나 포기하고 자신을 쉽게 최고의 가이드, 그리고 난을 구축 종종 있기 때문에 파이썬 교환 드레스 : 생각 (디지털 동음 이의어) 변환의 흐름에서 찾을 수 있습니다 동안 긴 시간과 무기는 파이썬 튜토리얼 프로젝트, 취할 수있는 문제를 오 해결할 내부 사람들과 많은 교류를 이해하지 못하는 새가있다!

자신의 아이디어와 네트워크에서이 문서의 텍스트 및 이미지,뿐만 아니라 상업적 목적, 저자에 소유하여, 교환 내용, 질문이있는 경우, 치료를 위해 문의하시기 바랍니다.

추천

출처www.cnblogs.com/chengxuyuanaa/p/12112847.html