>  기사  >  백엔드 개발  >  Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개

Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개

高洛峰
高洛峰원래의
2017-03-15 15:49:201382검색

1. 변수

변수 정의: 컴퓨터 프로그램에서 참조하고 조작할 정보를 저장하는 데 사용되는 변수입니다.

을 사용합니다. 실행 중인 프로그램의 중간 연산 결과를 저장

  • 식별

  • Storage

변수를 사용 프로그램에서 변수명

  • 을 의미합니다. 변수명은 영문 대문자와 소문자, 숫자와 _의 조합이어야 하며, 숫자로 시작할 수 없습니다.

  • 대소문자 구분

  • myFirstName, myLastName

    과 같은 카멜 표기법을 권장합니다.
  • 키워드는 변수로 선언할 수 없습니다

Python에서 등호 =는 대입문입니다. , 모든 이 가능합니다. 데이터 유형 은 변수에 할당될 수 있습니다. 동일한 변수가 반복적으로 할당될 수 있으며,

myFisrtName = "Jonathan"

myLastName = "Ni"

myFisrtName =

"Jonathan"

myLastName =

"Ni"

x = 8

x = x + 2

대입문에 등호를 넣지 마세요. 등호의 수학적 등가물입니다. 예를 들어 다음 코드는 다음과 같습니다.

수학적으로 x = x +

2

는 참이 아닙니다. 프로그램에서 할당문은 먼저 오른쪽

x +

2

x = 8x = x + 2

a = "ABC"

표현식을 계산하고 결과

10

을 얻은 다음 이를 변수 x에 할당합니다. .

이전 x 값은

8

이었으므로 재할당 후 x 값은
    10
  1. 이 됩니다.

    변수 선언과 값 할당에 있어서는 아래와 같이 컴퓨터 메모리에서의 변수 표현을 이해하는 것이 매우 중요합니다.

    a =
  2. "ABC"

  3. table>

Python 인터프리터는 두 가지 작업을 수행했습니다.

PI = 3.14159265359

메모리에 "ABC"를 생성했습니다. ' sstring;은 메모리에 a라는 변수를 생성하고 "ABC"를 가리킵니다. 상수 는 변경할 수 없는 수량으로, 일반적으로 모두 대문자로 된 변수 이름으로 표시됩니다. PI = 3.14159265359

요약:

컴퓨터 내부에서는 모든 데이터를 "객체"로 간주하며, 변수는 프로그램에서 이러한 데이터 개체를 가리키는 데 사용되며 변수에 값을 할당하는 것은 데이터를 변수와 연결하는 것입니다.

2. 데이터 유형

컴퓨터는 수학적 계산을 할 수 있는 기계입니다. 컴퓨터 프로그램은 자연스럽게 다양한 수치 값을 처리합니다. 컴퓨터는 수치 외에도 텍스트, 그래픽, 오디오, 비디오, 웹페이지

등 다양한 데이터를 처리할 수 있습니다. 데이터마다 다른 데이터 유형을 정의해야 합니다.

1. 숫자

정수 : 표현 방법은 수학에서의 표기 방법과 동일합니다. 1, -100, 0, 1000 등 또는 16진수 표현, 0xffffff, 0xabcd 등.

부동 소수점 수: 즉, 0.99, 과 같은 10진수입니다. -1.25, 88.88 등 또는 과학적 표기법은 1.23e8, 1.2e-8 등을 의미합니다.

복소수: 실수부와 허수부로 구성 그룹화, 일반형은 (-5+4j) 등 x + yj입니다.

숫자는 특정 범위를 초과하면 크기 제한이 없습니다. inf(무한)

으로 직접 표현됩니다. 2. 문자열

문자열은 단일 문자로 묶인 텍스트입니다. 따옴표 ' 또는 큰따옴표 "(예: 'abc', "XYZ" 등) ' 또는 " 자체는

예를 들어 'abc'에는 a, b, c.

' 자체도 문자인 경우

"I'm OK"와 같이 ""로 묶을 수 있습니다. 포함되는 문자는 I, ', m, space, O, K 이 6개의 문자입니다.

' 및 "가 모두 포함된 문자열은 이스케이프 문자로 식별할 수 있습니다. 예를 들어

'I'm "OK"!'I'm "OK" ! 이스케이프 문자는 많은 문자를 이스케이프할 수 있습니다. 예를 들어

n

은 줄바꿈을 의미하고, t는 탭 문자를 의미하고, \는 문자를 의미합니다. 문자열 안에 줄 바꿈이 많은 경우

'''....'''

형식을 사용하여 여러 줄의 내용을 나타낼 수 있습니다. >

문자열의 공통 기능

  • string

    .strip([chars]) 문자열의 시작과 끝에서 지정된 문자를 제거하는 데 사용되는 메서드(기본값은 공백)

    " Jonathan "

    "  Jonathan     ".strip()     >>>  "Jonathan"

    ";Jonathan;;".strip(";")    >>>  "Jonathan"

    .strip()

    >>> > "조나단"

    ";조나단;;"

    .

    스트립(

    ";"

      )
    • > ;>>

      "조나단"

len("Jonathan")   >>>  8
매개변수: chars -- 문자열의 시작과 끝에 지정된 문자를 제거합니다. 반환값: 문자열의 시작과 끝에 지정된 문자를 제거하여 생성된 새 문자열을 반환합니다. 원래 문자열은 변경되지 않은 채로 유지됩니다. len(string) 메서드는 문자열 길이를 반환합니다.
len("Jonathan" ) >>> 8


매개변수: str -- 문자열

반환 값: 문자열 길이

  • string.index(str, beg=0, end=len(str)) 메소드는 문자열에 하위 문자열 str

"Jonathan".index("J")      >>>  0

"Jonathan".index("J",1)  >>>  substring not found

"Jonathan".index("an")   >>> 6

" 조나단".index("J") >>> 0"Jonathan".index("J",1) >>> substr찾을 수 없음 "Jonathan".index("an") >>> 6

매개변수:

str -- 검색된 문자열 지정

beg - -Start index, 기본값은 0

end --End index, 기본값은 문자열의 길이

반환 값: 하위 문자열이 포함된 경우 시작을 반환합니다. 그렇지 않으면 예외가 발생합니다.

  • 문자열의 값에 액세스

Python은 단일 문자 유형을 지원하지 않습니다. , 단일 문자는 Python에서 문자열로도 사용됩니다.
하위 문자열에 액세스하려면 대괄호를 사용하여 문자열을 가로챌 수 있습니다

"Jonathan"[0]      >>> "J"           # 下标从0开始

"Jonathan"[0:3]  >>> "Jon"        # 顾头不顾尾

"Jonathan"[-1]    >>> "n"          # 倒数第一个

"Jonathan"[-3:-1] >>>"ha"        # 顾头不顾尾

"Jonathan"[-3:0]    >>>   ""       # 不存在从后往前截取情况

"Jonathan[-3:]       >>>  "han"   # 解释器识别为从倒数第三个一直到最后全部字符

"Jonathan"[]        >>>   invalid syntax  # 解释器区分不了到底时单个字符还是区间字符

"Jonathan"[:]      >>>   "Jonathan"         # 解释器识别为全部字符

"Jonathan"[0:len("Jonathan")]   >>> "Jonathan"

"Jonathan"[-len("Jonathan"):]   >>>  "Jonathan"

"Jonathan"[::-2]   >>>  "Jnta"   # 最后一位表示步长 2

"조나단"

[

0

]

>> > "J" # 아래 첨자는 0부터 시작합니다

"조나단"

[

0:3

]

>>> " Jon"   # 시작은 중요하지만 끝은 중요하지 않습니다

"Jonathan"

[

-1

]

  >>> "n"   # 마지막 것

"Jonathan"

[

-3:-1

]

>>>"ha"                                 
    "조나단"
  • [

    -3:0] >>> "" # 뒤에서 앞으로 가로채기가 없습니다

  • "Jonathan
[

"Jon" + "nathan"   >>>  "Joanthan"    # 遇 + ,解释器需重新申请内存

-3: > 세 번째부터 마지막까지 모든 문자 "조나단"[]                         > 조나단"[:]  >>> "조나단" # 통역사는 모든 문자를 인식합니다"Jonathan"[0:len("조나단")] >> "조나단""조나단"[-len ("조나단"):] >>> "조나단""조나단"[ ::-2] >>> "Jnta" # 마지막 숫자는 단계 크기 2를 나타냅니다.
문자열 연결
"Jon" + "nathan" >>> "Joanthan" # +가 나타나면 통역사는 메모리를 다시 신청해야 합니다

table >

3. 불리언형

부울값과 불리언 대수의 표현은 바로 동일합니다. 부울 값에는

TrueFalse 두 가지 값만 있습니다(사례 참고). 부울 값은 및 및 not

and

연산은 모두 True인 경우에만 and 연산은 Trueor

연산은 OR 연산입니다. 단, 둘 중 하나가

True이면 or 연산이 True: not 연산은 단항 연산자 입니다. True

False

로 바꾸고, False

True

name = "Jonathan"

print("My name is %s."%(name)   >>> "My name is Jonathan."

name =

"Jonathan"

인쇄

("내 이름은 %s

."%(name) >>>

"제 이름은 Jonathan입니다."

if age >= 18:

    print("adult")

else:

    print("teenager")

부울 값은

조건문에 자주 사용됩니다. 판단

4. Null 값

Null 값은 Python에서

None

if

나이 >= 18

:

인쇄

(

"성인")그 외 :

인쇄

(

" 십대"

)

names[0]   >>> "Jon"

names[-1]  >>> "Catherine"

으로 표시되는 특수 값입니다. None은 0으로 이해될 수 없습니다. 0은 의미가 있고 None은 특별한 null 값이기 때문입니다. 5. 리스트리스트는 Python에서 가장 일반적으로 사용되는 데이터 유형으로, 데이터를 가장 편리하게 저장하고 수정할 수 있습니다. 정의 목록 이름 = ["Jon", "Alex", "Tom", "Catherine" ]0부터 세기 시작하는 첨자를 통해 목록의 요소에 액세스합니다.
이름[0] >>> "Jon"이름[-1] > ;> ;> "캐서린"

 

 

 

对列表进行操작

names[0] = "Jonathan"   # 修改元素

names.append("Jim")   >>>      ["Jonathan", "Alex", "Tom", "Catherine", "Jim"]    # 在列表最后附件元素

names.insert(2, "Linda")  >>>  ["Jonathan", "Alex", "Linda",  "Tom", "Catherine", "Jim"]     # 在下标为2的地方插入元素,其他元素后移动

names.remove("Linda")   >>>  ["Jonathan", "Alex", "Tom", "Catherine", "Jim"]   # 删除第一个检索到的元素

del names[4]    >>>   ["Jonathan", "Alex", "Tom", "Catherine"]   # 按下标删除元素

names.index("Alex")   >>>  1   # 返回下标

names.sort()    >>> ["Alex", "Catherine""Jonathan", "Tom"]     #  按照ASCII正序排列

names.reverse()   >>>   ["Tom", "Jonathan", "Catherine""Alex"]  # 元素反转

names.count("Tom")   >>>  1  # 返回出现次数

names[0] = "Jonathan"   # 修改元素names.append("Jim")   >>>      ["조나단", "알렉스", "톰", "캐서린", "짐" span>]    # 在列表最后附件元素names.insert(2, "린다" )  >>>  ["조나단", "알렉스", "린다",  "톰", "캐서린", "짐"]     # 下标为2的地方插入元素,其他元素后移动names.remove("린다")   >>>  ["조나단", "알렉스", "톰", "캐서린", "짐"]   # 删除第一个检索到的元素델 이름[4]    >>>   ["조나단", "알렉스", "톰", "캐서린"]   # 按下标删除元素names.index("Alex")   >>>  1   # 返回下标이름.정렬()    >>> ["알렉스", "캐서린" "조나단", "톰"]     #  按光ASCII正序排列names.reverse()   >>>   ["톰", "조나단", "캐서린""알렉스"]  # 元素反转이름.개수("Tom ")   >>>  1  # 返回流现次数

3. 연산

1. 산술 연산

Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개

2. >

Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개3. 할당 연산

Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개4. 논리 연산

Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개5. 회원 운영

Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개6. 아이덴티티 운영

Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개

비트 운영

Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개

위 내용은 Python을 활용한 자동화 개발 - 변수, 데이터 유형 및 작업 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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