>  기사  >  백엔드 개발  >  Python 기본 구문 백과사전

Python 기본 구문 백과사전

巴扎黑
巴扎黑원래의
2017-08-02 10:19:329460검색

1. Python의 한자 지원

#!/usr/bin/python
#coding: UTF-8
print "Hello, world";

2.

파이썬에서 식별자는 문자, 숫자, 밑줄로 구성됩니다.

파이썬에서는 모든 식별자에 영어, 숫자, 밑줄(_)이 포함될 수 있지만 숫자로 시작할 수는 없습니다.

파이썬의 식별자는 대소문자를 구분합니다.

밑줄로 시작하는 식별자는 특별한 의미를 갖습니다. 단일 밑줄(_foo)로 시작하는 클래스 속성은 클래스에서 제공하는 인터페이스를 통해 액세스해야 하며 "from xxx import *"를 사용하여 가져올 수 없는 클래스 속성을 나타냅니다. 이중 밑줄(__foo)이 있는 클래스의 전용 멤버를 나타냅니다. 이중 밑줄(__foo__)로 시작하고 끝나는 문자는 클래스의 생성자를 나타내는 __init__()와 같은 Python의 특수 메서드별 식별자를 나타냅니다.

3. Python 예약 키워드

ㅋㅋㅋ

classfromprintcontinueglobalraisedefifreturndelimporttryelifin동안elseiswith제외lambdayield

4. Python 문자열 표현

Python에서는 문자열을 나타내는 작은따옴표(' ), 큰따옴표(" ), 삼중따옴표(''' """), 따옴표의 시작을 허용합니다. 끝은 반드시.

삼중 따옴표는 여러 줄로 구성될 수 있으며, 이는 여러 줄의 텍스트를 작성하기 위한 단축 구문입니다. 일반적으로 사용되는 문서 문자열은 파일의 특정 위치에서 주석으로 사용됩니다.

word = 'word'sentence = "这是一个句子。"paragraph = """这是一个段落。
包含了多个语句"""

5. Python의 주요 주석은

# 또는 ''' ''' 또는 "" ""

6입니다. Python 데이터 유형:

  • 숫자(숫자 )

    • int(서명된 정수)

    • long ( 긴 정수 [8진수와 16진수를 나타낼 수도 있음])

    • float(float)

    • complex(복수)

  • String(문자열) {

  • 더하기 기호(+)는 문자열 연결 연산자이고 별표(*)는 반복 연산입니다. 다음 예:


    #!/usr/bin/python
    # -*- 코딩: UTF-8 -*-

    str = 'Hello World!'

    print str # 완전한 문자열을 출력
    print str [0] # 문자열의 첫 번째 문자를 출력
    print str[2:5] # 문자열의 세 번째와 다섯 번째 문자 사이의 문자열을 출력
    print str[2:] # 세 번째 문자부터 시작하는 문자열을 출력
    print str * 2 # 문자열을 두 번 출력
    print str + "TEST" # 연결된 문자열을 출력

  • }

  • List(list)

  • {


  • #!/usr/ bin/python
    # -*- 코딩: UTF-8 -*-

    list = [ 'abcd', 786 , 2.23, ' john', 70.2 ]
    tinylist = [123, 'john']

    인쇄 목록 # 전체 목록 출력
    print list[0] # 목록의 첫 번째 요소를 출력
    print list[1:3] # 두 번째 요소를 세 번째 요소로 출력
    print list[2:] # 세 번째 요소부터 모든 요소를 ​​출력 목록의 끝
    printtinylist * 2 #목록을 두번 출력
    print list +tinylist #결합된 목록 인쇄

    위 예제의 출력 결과:



    ['abcd', 786, 2.23, 'john', 70.2]
    abcd
    [786, 2.23]
    [2.23, 'john', 70.2]
    [123 , 'john', 123, 'john']
    ['abcd', 786, 2.23, 'john', 70.2, 123, 'john']

  • }

  • 튜플(튜플)

  • {

  • 튜플은 "()"로 표시됩니다. 내부 요소는 쉼표로 구분됩니다. 하지만 튜플은 두 번 할당할 수 없으며 이는 읽기 전용 목록과 동일합니다.


    #!/usr/bin/python
    # -*- 코딩: UTF-8 -*-

    tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
    tinytuple = ( 123, 'john')

    print tuple # 완전한 튜플을 출력
    print tuple[0] # 튜플의 첫 번째 요소를 출력
    print tuple[1:3] # 두 번째에서 세 번째 요소를 출력
    print tuple[2: ] # 세 번째부터 목록 끝까지 모든 요소를 ​​출력
    printtinytuple * 2 #튜플을 두번 출력
    print tuple +tinytuple #결합된 튜플을 인쇄

    위 예제의 출력 결과:


    ('abcd', 786, 2.23, 'john', 70.2)
    abcd
    (786, 2.23)
    (2.23, 'john', 70.2)
    (123, 'john', 123, 'john' )
    ('abcd', 786, 2.23, 'john', 70.2, 123, 'john')

    다음은 튜플 업데이트가 허용되지 않으므로 잘못된 튜플입니다. 목록 업데이트가 허용됩니다:


    #!/usr/bin/python
    # -*- 코딩: UTF-8 -*-

    tuple = ( 'abcd', 786 , 2.23, 'john' , 70.2 )
    list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
    tuple[2] = 1000 # 튜플에 불법 응용프로그램이 있습니다.
    list[2] = 1000 # 튜플에 합법적인 응용프로그램이 있습니다. list

  • }

  • 사전(사전)

  • {

  • 사전은 "{ }"로 표시됩니다. 사전은 인덱스(키)와 해당 값으로 구성됩니다.


    #!/usr/bin/python
    # -*- 코딩: UTF-8 -*-

    dict = {}
    dict['one'] = "이것은 하나입니다"
    dict[2] = "이것은 two"

    tinydict = {'name': 'john','code':6734, 'dept': 'sales'}


    print dict['one'] # 키가 'one'인 값을 출력합니다
    print dict[2] # 키 2로 값 출력
    printtinydict #완전한 사전 출력
    printtinydict.keys() #모든 키 출력
    printtinydict.values() #모든 값 출력 ​​

    출력 결과는 다음과 같습니다. :


    이것은 하나입니다. 이것은 2입니다. {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] [' sales', 6734, 'john']

  • }

7. Python 데이터 유형 변환

Function Description

int(x [ ,base ])

x를 정수로 변환

long(x [,base] )

x를 긴 정수로 변환

float(x)

x를 부동 소수점 숫자로 변환

complex(real [,imag])

복소수 만들기

str(x)

객체 x를 문자열로 변환

대표(x )

객체 변환

튜플(들)
시퀀스 s를 튜플로 변환

list(s)
시퀀스 s를 리스트로 변환

set(s)

변경 가능한 세트로 변환

dict(d)

사전을 만듭니다. d는 (키, 값) 튜플의 시퀀스여야 합니다.

frozenset(s)

불변 세트로 변환

chr(x)

정수를 문자로 변환

unichr(x)

정수를 유니코드 문자로 변환

ord(x)

문자를 정수 값으로 변환

hex(x)

정수를 16진수 문자열로 변환

oct(x)

정수를 8진수 문자열로 변환

8. Python의 연산자

Python의 산술 연산자

입니다.
+ Add - 두 개의 객체 추가 a + b 출력 결과 30
- 빼기 - 음수 또는 하나의 숫자에서 다른 숫자 빼기 a - b 출력 결과 -10
* 곱셈 - 두 숫자를 곱하거나 여러 번 반복되는 숫자를 반환합니다. 문자열 a * b는 다음을 출력합니다. 결과 200
/ divided - x를 y b로 나눈 결과 2
% modulo - 나눗셈의 나머지를 반환합니다. b % a 출력 결과는 0
** power - x a**b의 y 거듭제곱을 10의 20제곱으로 반환하고, 출력 결과는 100000000000000000000
// divisible - 몫을 반환합니다. 정수 부분 9//2는 결과 4를 출력하고, 9.0//2.0은 결과 4.0을 출력

Python 비교 연산자

python 논리 연산자

Operator Description Instance
== Equal - 비교 개체가 같은지 여부 (a == b) 거짓을 반환합니다.
!= 같지 않음 - 두 개체를 비교하여 같지 않은지 확인합니다. (a != b)는 true를 반환합니다.
a8093152e673feb7aba1828c43532094 같지 않음 - 두 개체를 비교하여 확인합니다. 같지 않으면 (a a8093152e673feb7aba1828c43532094 b)는 true를 반환합니다. 이 연산자는 != 와 유사합니다.
> 보다 큼 - x가 y (a > b)보다 큰지 여부를 반환합니다. False를 반환합니다.
b8258c6bbbf1ec5dd7853da963d6317e= 보다 크거나 같음 - x가 y보다 크거나 같은지 여부를 반환합니다. (a >= b)는 False를 반환합니다.
8ad41a27fc921d2e3936b21722bf11f8>" 오른쪽의 숫자는 이동할 자릿수를 지정합니다 a >> 2 출력 결과는 15, 이진 해석: 0000 1111
ornot

Python의 멤버 연산자

operators 논리 표현 description instance
and x 및 부울"과 " - x가 False인 경우 x 및 y는 False를 반환하고, 그렇지 않으면 계산된 y 값을 반환합니다. (a 및 b)는 20을 반환합니다.
x 또는 y Boolean "or" - x가 True이면 True를 반환하고, 그렇지 않으면 계산된 y 값을 반환합니다. (a 또는 b)는 10을 반환합니다.
not x 부울 "not" - x가 True인 경우 False를 반환합니다. x가 False이면 True를 반환합니다. not(a 및 b)는 False를 반환합니다
Operator Description Instance
in 을 반환하면 True를 반환하고, 그렇지 않으면 False를 반환합니다. x는 y 시퀀스에 있으며, x가 y 시퀀스에 있으면 True를 반환합니다.
not in 지정된 시퀀스에서 값을 찾을 수 없으면 True를 반환하고, 그렇지 않으면 False를 반환합니다. x는 y 시퀀스에 없으며, x가 y 시퀀스에 없으면 True를 반환합니다.

Python 우선순위

할당 연산자식별 연산자member 연산자논리 연산자
** 지수(가장 높은 우선순위)
~ + - 비트 반전, 단항 더하기 및 빼기 기호(마지막 두 메서드의 이름은 +@ 및 -@)
* / % // 곱셈, 나눗셈, 모듈로 및 정수 나눗셈
+ - 덧셈 빼기
>> f2435d536d7fcdf76d8afb240913d3ab >= 비교 연산자
a8093152e673feb7aba1828c43532094 = %= /= //= -= += *= **=
is is not
in not in
not 또는 and

Python의 수학 함수

Function 반환 값(설명)
abs(x) abs(-10)은 10
ceil(x) 반환과 같은 숫자의 절대값을 반환합니다. 숫자 정수의 상단(예: math.ceil(4.1))은 5
cmp(x, y) x b55fda81d2f0510bbd654273037c759b0, 아메리카, <=0(대부분의 유럽, 아시아, 아프리카)).
2 time.tzname
time.tzname 속성에는 상황에 따라 달라지는 한 쌍의 문자열이 포함되어 있으며, 이는 일광 절약 시간이 있거나 없는 현지 시간대 이름입니다.

캘린더 모듈

이 모듈의 기능은 특정 달의 캐릭터 캘린더를 인쇄하는 등 모두 캘린더와 관련된 기능입니다.

월요일이 기본적으로 한 주의 첫날이고 일요일이 기본 마지막 요일입니다. 설정을 변경하려면 Calendar.setfirstweekday() 함수를 호출해야 합니다. 모듈에는 다음과 같은 내장 기능이 포함되어 있습니다:

일련 번호 기능 및 설명
1 calendar.calendar(year,w=2,l=1,c=6)
연도 달력을 여러 줄 문자열 형식으로 반환합니다. 3개월이 연속으로 있고 간격은 c입니다. 일일 너비 간격은 w자입니다. 각 줄의 길이는 21* W+18+2* C입니다. l은 주당 라인 수입니다.
2 calendar.firstweekday( )
현재 주간 시작일 설정을 반환합니다. 기본적으로 caendar 모듈이 처음 로드될 때(월요일) 0이 반환됩니다.
3 calendar.isleap(year)
은 윤년이면 True를 반환하고, 그렇지 않으면 False를 반환합니다.
4 calendar.leapdays(y1,y2)
Y1과 Y2 사이의 총 윤년 수를 반환합니다.
5 calendar.month(year,month,w=2,l=1)
제목 두 줄과 각 주 한 줄이 포함된 여러 줄 문자열 형식으로 연도 및 월 달력을 반환합니다. . 일일 너비 간격은 w자입니다. 각 줄의 길이는 7* w+6입니다. l은 주당 라인 수입니다.
6 calendar.monthcalendar(year,month)
단일 수준의 중첩된 정수 목록을 반환합니다. 각 하위 목록에는 주를 나타내는 정수가 포함됩니다. 연도와 월을 제외한 날짜는 0으로 설정되고, 범위 내의 날짜는 1부터 시작하여 해당 월의 날짜로 표시됩니다.
7 calendar.monthrange(year,month)
두 개의 정수를 반환합니다. 첫 번째는 해당 월의 요일의 날짜 코드이고, 두 번째는 해당 월의 요일 코드입니다. 일 범위는 0(월요일)부터 6(일요일)까지이고, 월 범위는 1부터 12까지입니다.
8 calendar.prcal(year,w=2,l=1,c=6)
은 Calendar.calendar(year,w,l,c).
9 인쇄와 동일합니다. calendar.prmonth(년,월,w=2,l=1)
Calendar.calendar(year, w, l, c) 인쇄와 동일합니다.
10 calendar.setfirstweekday(weekday)
한주의 시작 요일 코드를 설정합니다. 0(월요일) ~ 6(일요일).
11 calendar.timegm(tupletime)
은 time.gmtime과 반대입니다. 시간 튜플 형식을 허용하고 해당 순간의 시간을 반환합니다(1970년 이후 경과된 부동 소수점 초 수). .
12 calendar.weekday(year,month,day)
주어진 날짜의 날짜 코드를 반환합니다. 0(월요일) ~ 6(일요일). 월 범위는 1(1월)부터 12(12월)까지입니다.

기타 관련 모듈 및 함수

Python에서 날짜 및 시간 처리를 위한 기타 모듈은 다음과 같습니다.

  • datetime 모듈

  • pytz 모듈

  • dateutil 모듈

위 내용은 Python 기본 구문 백과사전의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.