연결이 수학적 개념의 파이썬 다양한 작업의 구문 분석 및 구문 분석 무엇입니까?

파이썬에서 구문 분석

파이썬은 지능형리스트, 분석, 분석 튜플, 사전 해상도의 컬렉션으로 분석 (이해) 작업의 다양한 지원합니다. 그들은 특정 요소에 따라, (파생) 사전을 튜플의 집합 새 목록을 만들 수 있습니다. 그것은 때로는 지능형리스트, 수집 유도로, 유도라고합니다.

여기에 지능형리스트의 예입니다 :

1 >>> [ i*2 for i in range(10) if i % 2 == 0 ]
2 [0, 4, 8, 12, 16]

괄호 [XXXX]을 사용하기 때문에 여기에서의 해상도의리스트는 그 조건에 따라 유도되는 새로운리스트를 나타내고있다. 파이썬은 구문 분석 규칙의 몇 가지 기본 유형 :

  • 당신은 지능형리스트를 나타 내기 위해 대괄호를 사용하는 경우
  • 당신은 괄호를 사용하는 경우, 그것은 분석의 집합을 나타냅니다
  • 당신은 괄호를 사용하고있는 경우 어떤 요소가 핵심이다 : 값 모드, 사전을 구문 분석

참고 : 괄호를 사용하는 경우 오히려 분석보다는, 발전기 식을 나타냅니다.

예를 들면 :

1 # 集合解析
2 >>> { i*2 for i in "abcd"}
3 {'aa', 'cc', 'dd', 'bb'}
4
5 # 字典解析
6 >>> { k:v for k,v in zip(("one","two","three"),(1,2,3)) }
7 {'one': 1, 'two': 2, 'three': 3}
8 >>> { k: k*2 for k in "abcd" }
9 {'a': 'aa', 'b': 'bb', 'c': 'cc', 'd': 'dd'}
在学习过程中有什么不懂得可以加我的
python学习交流扣扣qun,×××
群里有不错的学习视频教程、开发工具与电子书籍。
与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容

물론, 파이썬은 다른 구문 분석 방식이있다.

연결이 수학적 개념의 파이썬 다양한 작업의 구문 분석 및 구문 분석 무엇입니까?

의 분석 수학적 개념

(설정 분해능에 대응)에 설명 수학적 개념의 집합에서 분석 컴퓨터 언어. 도는 다음과 같습니다 :

이 분석을 위해 다음 목록에 해당한다 :

[ i * 2 for i in range(10) if i % 2 == 0 ]

장소 :

  • X ∈ N 컨테이너의 원소를 나타내고, 용기 요소 객체 분석 반복됨
  • 이것은 파이썬 구문 목록의 범위 (10)에 대응 한 데이터 객체로 반복하고, 용기 요소로서 제공 될 수있다
  • x는 변수, 용기 요소
  • 분석 내가 목록에 해당하는
  • x²> 3 조건식은 스크리닝 적격 요소 파싱 과정 선택적 술어로 표시되는
  • 내가 % 2 == 0, 술어 부분은 선택 사항입니다 경우 구문 분석의 목록에 해당
  • 2 * x는 외부 표현을 나타내고, 새로운 목록을 생성하는 데 사용되는 소자 / 설정 / 사전 / 튜플
  • * 2 분석 I의리스트에 대응
  • {}는 외측 용기 요소의 발현이 수집 컨테이너에 저장된다는 것을 의미
  • []에 대응하는리스트를 파싱 새롭게 생성 된 요소는 요소의 목록에서 표시되는

이 기사는 또한 내가 함께 컬렉션을 의견이나 의견이 의견을 환영를 원하는 것 같아요!

추천

출처blog.51cto.com/14568144/2444883