프로그래밍 경험이 없는 사람은pytohonPart1~기본문법편1~을 배워본다

7101 단어 Python3Python

개요


프로그래밍 경험이 없는 사람이python을 배우는 과정을 기록하고, 스스로 필기한 문장을 사용한다.
↓ 텍스트 사용

단기 목표는 통과Python 3 エンジニア認定基礎試験단지 합격하기 위해 공부하는 것은 매우 지루하기 때문에 업무에 잘 활용하기를 바란다
https://www.pythonic-exam.com/exam/basic
장기적인 목표로, Django 내에서 일반적인 WEB 서비스 작성
기계도 배워보고.

각종 규격


쓴 사람


35세의 샐러리맨 계층
공사→조작원→구축→설계, 운용
IT 업계의 암흑을 엿볼 수 있는 인프라스트럭처 엔지니어
Cisco와 Juniper 등을 주로 담당하고 있습니다.
지금은 이른바 WEB 계열 기업에서 일하고 있습니다.
요즘 인터넷 엔지니어도 프로그램 안 쓰면 안 돼!
이런 기사를 안 봐서.
유행하는 틈을 타서 무슨 꿍꿍이속을 꾸미다
겸사겸사 말씀드리지만, 저는 프로그래밍 경험이 없습니다.

기계 배치


MacBook Pro (13-inch, 2016, Two Thunderbolt 3 ports)
Intel Core i5 2GHz
8GB 1867 MHz LPDDR3
macOS High Sierra 10.13.3
배터리 교환 대상이기 때문에 빨리 대응하고 싶어요.
https://www.apple.com/jp/support/13inch-macbookpro-battery-replacement/

컨디션


Python 3.6.5
PyCharm Community Edition
Version: 2018.1.2
Build: 181.4668.75
다양한 사이트에서 추천을 받아서 PyCharm이 좋은 것 같아요.

무엇을python이라고 합니까?


비교적 새로운 오픈 원시 코드 프로그래밍 언어
버전은 2과와 3과로 나뉘는데, 지금부터 공부를 시작하면 3과가 좋을 것 같아요.
(동작이 좀 다른 것 같다)
python의 장점은 다음과 같다
  • 가독성 높이
  • 왜냐하면 psyhon은 더 적은 코드로 실행할 수 있도록 설계되었기 때문이다
    코드는 읽기 쉽고 다른 언어에 비해 학습 원가가 낮다
    java
    public class Main {
        public static void main(String[] args) {
            System.out.println("Hello, world!");
        }
    }
    
    python
    print("Hello, world!")
    
  • 풍부한 라이브러리
  • 라이브러리 (범용 프로그램 통합)많이 공개된 것 같아요.
    뭐 이런저런 거 편하게 쓰실 수 있을 것 같아요. 어떻게 좀 해봐요.
  • 객체 대상
  • 대상을 향하다.들어는 보았지만 아직 두서가 없다
    소프트웨어 개발에 효율적인 개발을 위한 개념으로 보인다.
    공부하면서 잡으세요!

    기본 문법


    계산 정보


    python으로 계산하면 다음 연산자를 사용할 수 있습니다
    연산자
    설명
    예제
    결실
    x + y
    x와 y의 합
    1 + 2
    3
    x - y
    x와 y의 차이
    2 - 1
    1
    x * y
    x와 y의 적
    2 * 3
    6
    x/y
    y로 x를 나누는 상
    4/2
    2.0
    x//y
    x를 y로 나눈 상의 소수점 이하를 버리다
    10//3
    3
    x % y
    y로 x를 치는 장사가 지나쳐서
    10/3
    1
    - x
    x의 기호 반전
    -1
    -1
    x ** y
    x의 y차
    2 ** 3
    8
    숫자와 문자열 등 데이터에 각각 존재한다정수인 경우 int型부동 소수점 수float型인 경우
    이런 상황
    함수.
    설명
    예제
    결실
    abs(x)
    x의 절대값
    abs(-5)
    5
    int(x)
    x를 정수로 변환 (int형)
    int(3.14)
    3
    float(x)
    x를 부동 소수점 값으로 변환(flat 유형)
    float(1)
    1.0
    round(x[,n])
    x를 n자리로 정리 (n을 생략하면 0)
    round(3.141592,3)
    3.142
    실행 예
    Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 05:52:31) 
    [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
    Type "copyright", "credits" or "license()" for more information.
    >>> 
    >>> ((500*18)+(400*(8-2))+(700*(21-5)))*0.9
    20340.0
    >>> 
    

    변수 정보


    변수

    変数는 메모리에 수치나 문자열 등의 데이터를 잠시 저장하는 구역이다変数의 명칭은 変数名이라고 불린다

    변수 사용하기


    값을 変数에 저장하려면 変数名 = 値로 설명합니다.
    >>> test = 100
    >>> print(test)
    100
    >>> 
    
    変数名 문자, 숫자_(밑줄) 사용 가능
    숫자부터 사용할 수 없음変数名그 외에 _(밑줄)부터予約語도 사용 불가
    예약어 일람표
    and as assert break class continue def 
    del elif else except exec finally for from 
    global if import in is lambda not or pass
    print raise return try while with yield
    
    변수 사용 예
    $ cat 001.py
    test1 = 2
    test2 = 3
    result = test1 * test2
    print(result)
    
    $ python 001.py
    6
    

    print 함수로 수치를 설명하다

    print関数를 사용하여 처리 결과를 출력할 수 있지만
    숫자뿐만 아니라 임의의 텍스트도 출력할 수 있다
    이때, " 더블 쿼터 또는 ' 단일 쿼터로 출력하고자 하는 내용을 포위한다
    (함수에 대한 자세한 설명)print("これはテストです")또한 , 쉼표로 구분하면 여러 값을 출력할 수 있습니다.
    또한 変数print 함수 사용 예
    $ cat 002.py
    test = 100
    print("これはテストです" ,test)
    
    $ python 002.py
    これはテストです 100
    

    문자열 정보


    문자열 표현식


    문자열은 " 더블 따옴표 또는 ' 싱글 따옴표로 표시할 수 있다
    기호만 다르고 할 수 있는 일은 같다
    그렇다면 왜 두 개의 기호를 사용할 수 있습니까?
    그것은 때때로 문자열로 자신을 할당하고 싶어서이다
    #ダブルクォートを文字列で表現したい場合
    print('aaa "bbb" ccc')
    aaa "bbb" ccc
    
    #シングルクォートを文字列で表現したい場合
    print("aaa 'bbb' ccc")
    aaa 'bbb' ccc
    

    특수 문자 사용 시 탈출 시퀀스 정보


    큰따옴표나 작은따옴표를 동시에 문자열로 사용하려면\를 사용하여 문자를 회피할 수 있습니다.
    #ダブルクォートの中でダブルクォートを使用
    print("aaa \"bbb\" ccc")
    aaa "bbb" ccc
    

    트리플 따옴표 사용


    여러 줄에서 문자열을 설명하려면 三重引用符三重引用符는 더블 쿼터와 싱글 쿼터를 3개 연속 기술한 것을 말한다
    $ cat 003.py
    test = """
    aaaaaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbbbbb
    cccccccccccccccccccc
    """
    print(test)
    
    $ python 003.py
    (空行)
    aaaaaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbbbbb
    cccccccccccccccccccc
    (空行)
    
    이렇게 하면 문자열의 첫 번째 줄과 마지막 줄이 빈 줄을 삽입합니다
    빈 줄을 삭제하려면 트리플 따옴표 앞뒤에 줄 바꿈\을 놓습니다.
    $ cat 004.py
    test = """\
    aaaaaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbbbbb
    cccccccccccccccccccc\
    """
    print(test)
    
    $ python 004.py
    aaaaaaaaaaaaaaaaaaaa
    bbbbbbbbbbbbbbbbbbbb
    cccccccccccccccccccc
    

    문자 조합

    + 연산자를 사용하여 문자열과 문자열을 결합할 수 있다
    $ cat 005.py
    test1 = "aaa"
    test2 = "bbb"
    test3 = test1 + test2
    print(test3)
    
    $ python 005.py
    aaabbb
    

    문자열에 변수 값 포함


    문자열을 병합하려면 str型(문자열 유형) 사이여야 합니다.str型int型 결합 시 오류 발생
    이 경우 int型str型로 변환해야 합니다.str(数値)오류 발생 프로그램
    $ cat 006.py
    test = 100
    print("test" + test)
    
    $ python 006.py
    Traceback (most recent call last):
      File "/Users/XXXXXX/PycharmProjects/test/006.py", line 2, in <module>
        print("test" + test)
    TypeError: must be str, not int
    
    오류 없는 프로그램
    $ cat 007.py
    test = 100
    test = str(test) ⬅️str型に変換
    print("test" + test)
    
    $ python 007.py
    test100
    

    format () 로 수치를 삽입하는 방법

    format() 방법으로 문자열을 채우는 방법도 있습니다.
    이것은 프로그램을 간결하게 기술할 수 있다
    (메서드에 대한 자세한 설명)"文字列".format(値0, 値1, 値2, ....)
    $ cat 008.py
    test0 = 1000
    test1 = 100
    test2 = 1
    result = "{0}mm = {1}cm = {2}m".format(test0, test1, test2)
    
    print(result)
    
    $ python 008.py
    1000mm = 100cm = 1m
    

    format()에서 이름 지정 매개변수 사용하기


    이름 지정 매개변수를 지정하여 문자열에 포함할 수도 있습니다.
    $ cat 009.py
    test1 = "{age}才 {job}です"
    test2 = test1.format(age=30, job="manager")
    print(test2)
    
    $ python 009.py
    30才 managerです
    

    좋은 웹페이지 즐겨찾기