단편적인 지식 (지속적으로 업데이트)

× 00 : 소개

개인 프로그래밍,하지만 종종 단편적인 지식 기반, 쉽게 그것을 기록하려면 여기를 항상 잊지 시간 바이두에게 폐기물을 반복 발생했습니다.

참조 링크

 

0x01로 : 내용

이론 수업 :

(1)의 반입과 수입에서 차이점

수입 파이썬과 수입의 차이에주의
먼저 분명히 : XXX 가져 오기에서 쉽게 사용하지보십시오 *
 
파이썬 오기 모듈은 두 가지가 있으며, 하나가 다른 XXX 수입 YYY 내지 수입 XXX이며, 그 차이는 처음 도입하는 오직 하나 개의 모듈 및 모듈 __main__ = 경우 다시 실행한다는 것이다 = "__ main__는"어떤 실행이 없습니다.
한편, 현재의 이름 공간 변수를 도입 오기 모듈 xxx.yyy로서 등 변수 함수의 사용이 필요하며
이 가져 오기 방법을 사용하는 경우 중복 된 이름이있는 경우 YYY 사용에 직접 호출 할 수 있도록 두 번째 모듈이 현재 네임 스페이스에 가져온 변수 YYY에있을 것입니다, 당신은 XXX 수입에서 현재 네임 스페이스에 관심을 지불 할 필요가 *이 이 네임 스페이스의 관리를 저해하기 때문에, 방법을 사용하지보십시오.
 
추신 : 선도 밑줄과 사유 재산을 보호하기 위해 수입 할 수없는 하나의 속성을 사용하는 경우 XXX 가져 오기에서 * 이중 밑줄로 시작

(2) 문자열 섹션

문자열은 [시작 : 정지]
STR [-1] 마지막 문자
 
단계
문자열 [시작 : 정지 : 보폭]

 

실제 프로그래밍 카테고리 :

(1) 형식 변환

1) 바이트 STR
B1 = b'Hello '
S1 = '안녕하세요'
인쇄 (타입 (B1))
인쇄 (입력 (S1))
# 바이트 캐릭터 라인을 입력하는 입력
방법 # 1 STR () 함수
S2 = STR (B1, 인코딩 = "UTF-8")
 
방법 2 bytes.decode () 함수
bytes.decode S3 = (B1)
2) 목록 STR
  • 문자열 목록
      목록 = 'A', 'B', 'C']
      = '.join (list)을 초래
  • 목록의 값은 유형으로 변환됩니다
[STR (I)의 I 목록]
  • TO 문자열 목록
목록 (STR)

(2)가리스트에 요소를 추가

  • list.append (단일 요소)리스트 소자의 단부에서리스트의 증가;
  • list.extend ([소자 (1), 소자 (2)])리스트의리스트 끝 소자의 수를 증가;
  • list.insert (원소 번호 소자)의 임의의 위치리스트에서리스트 요소를 추가

두리스트 (3) 교차

리스트 (SET (a) .intersection (SET (b)))
# 방법 1 :
A = [2,3,4,5]
B = [2,5,8]
TMP = B의 경우 발에 발에 대한 발]
tmp를 인쇄
# [2, 5]
# 방법 개의 인쇄 목록 (SET (a) .intersection (SET (b)))

더 빠른 방법이

(4) 역방향 문자열

# _ * _ 코딩 : UTF-8 _ * _ 
#方法一
STR = " 안녕하세요 세계 " 
인쇄 (STR [:: - 1 ]) 
#方法二
에서 functools가 가져 감소
 인쇄 ((감소 람다 X, Y : 예를 + X , STR))

플립 문자열 가장 단순한 방법은, 두 번째 플립 기능을 구현하기 위해 이용 될 수있다 감소 달성 플립 슬라이스 연산을 사용 python3에서 functools에서 가져 기능 요구 사항을 감소시키는 것이다.

문자열을 반전 후에는 회문 여부를 확인하는 데 사용할 수 있습니다

(5) 대문자

= str1이 " 지옥의 세계 " 
과 str2 = " UP " 
인쇄 (str1.title ()) # 각 단어 대문자의 
인쇄 (str1.capitalize ()) # 전체 문자열 대문자로 
인쇄 (str1.upper ()) # 모두 대문자로 
인쇄 (str2.lower ()) # 모두 소문자 문자

 (6) 분할 문자열

= STR3 " 는 I 사랑 파이썬 " 
str3_1 = " 는 I / 사랑 / 파이썬 " 
str3_2 = "     는 I 사랑 파이썬     " 
인쇄 (str3.split ()) #의 공간에 기본 분리의 목록 반환 
인쇄 (str3_1.split ( ' / ' ))
 인쇄 (str3_2.strip는 ()) #의 기본 문자열 빈 공간이 제거 된 문자열을 반환

분할 문자열 분할 기능은 직접 구현 될 사용 목록 및 스트립의 머리와 꼬리 지정된 문자열 (기본 공백이나 줄 바꿈)을 제거하기위한 기능을 반환 할 수 있습니다.

(7) 문자열리스트로 결합

목록 1 = [ ' I ' , ' 사랑 ' , ' 파이썬 ' ]
 인쇄 ( '  ' .join (목록 1))
 인쇄 ( ' ++ ' .join (목록 1))

 

이것은 문자열이 문자열 병합 목록 기사 반례 6, 간주 될 수 있습니다. 제 6 조 (7)와 결합 될 수있다, 항목 문자열은 왼쪽을 제거하지 않습니다.

 (8) 문자열의 유일한 요소를 찾을 수

STR4 = " PPPPyyyttthhhnnnnoooo " 
인쇄 ( ' .join (SET (STR4))) 

에 List1 = 2,2,0,66,100, -1,1,1,1 ]
 인쇄 (리스트 (SET (리스트 1)))

파이썬에서 고유 한 값의 선별을 위해, 우리는 먼저 문자열뿐만 아니라 선별 목록뿐만 아니라 설정, 신속하게 중복 요소, 위의 프로그램에 우리를 도울 수 스크리닝의 집합 사용하려면 생각해야 .

(9) 전개리스트 목록

 

 첫째, 방법 1, 우리는 deepflatten 기능에 iteration_utilities가, 두 번째 방법은 직접 평탄화 우리 자신의 복잡한 목록을 달성하기 위해, 재귀 적 방법을 사용하여 해당 전화, 당신은 확장의 목록을 얻을 수 있습니다.

 

추천

출처www.cnblogs.com/liqik/p/12452471.html