본문 바로가기
728x90
반응형

TIL190

파이썬 (6) 논리연산, 리스트 논리연산, 리스트 논리 연산 주로 if문에서 다양한 조건을 만들 때 사용. and, or, not이 있다. A and B: A, B 모두 참이면 참 A or B: A, B 중 하나라도 참이면 참 not A: A가 참이면 거짓 다중 조건문 조건문 안에 또다른 조건문이 있는 것을 의미한다. if 조건1: if 조건2: else: else: 다중 반복문 반복문 안에 또다른 반복문이 있는 것을 의미한다. for i in range(5): for j in range(5): print(i, j) while True: for i in range(10): print(i) 별찍기 예시 for i in range(5): for j in range(i + 1):# range(5-i) : 별이 거꾸로 찍어진다. print('.. 2023. 7. 27.
07.27 디지털 트윈 부트캠프(OT) 19일차 C# PLC TCP/IP 통신을 사용한 데이터 통신 MODBUS TCP/IP산업용 필드버스 분야에서 자주 사용되는 통신 프로토콜TCP/IP 네트워크 상에서 상위 장치와 하위 장치 간의 인터페이스를 위해 고안된 통신 방법 (PC, HMI) MODBUS Client(Master) -> MODBUS-TCP PROTOCOL(Request) -> (PLC)MODBUS Server(Slave)(PLC)MODBUS Server(Slave) -> MODBUS-TCP PROTOCOL(Response) -> (PC, HMI) MODBUS Client(Master) MODBUS TCP/IP PACKET MBAP Header LS PLC MODBUS TCP/IP PACKET 고정 byte[] TID = new byte[] {.. 2023. 7. 27.
파이썬 (5) 라이브러리 라이브러리 라이브러리 미리 만들어진 파이썬 코드 ex) random : 난수 생성, time : 프로그램 동작 멈추기, turtle : 터틀 그래픽 import random import time a = random() print(random()) # random한 숫자 출력 time.sleep(2) print(a) # 2초 뒤에 출력 import turtle as t t.shape('turtle')# 거북이 모양 거북이 생성 t.color('blue')# 파란 거북이 t.bgcolor('red')# 빨간 화면 t.speed(1)# 속도 1 t.forward(200)# 앞으로 200만큼 t.left(90)# 왼쪽으로 90도 t.goto(0,200)# (0, 200) 좌표로 이동 t.penup()# 펜 올리.. 2023. 7. 26.
파이썬 (4) 조건문 & 반복문 조건문 & 반복문 논리 데이터(bool) 참(True) || 거짓(False) 비교연산 두 데이터의 크기를 비교해 논리 데이터로 반환 x = 10 y = 1 print(x y) # True 조건문 조건에 따라 원하는 명령 수행 if(조건문){ }elif(조건문){ }else{ } 반복문 명령 반복 수행 for: 반복 횟수 정해진 경우 while: 반복 횟수가 정해지지 않은 경우 for문 for i in range(5): print(i) # 0 1 2 3 4 자연수 n 입력 시, 1~n의 합계 n = int(input()) sum = 0 for i in range(n): sum = sum + (i + 1) print(sum) 구구단 n = int(input("몇 단.. 2023. 7. 26.
파이썬 (3) 자료형 변환 자료형 변환 자료형 변환 데이터끼리 형식이 같다면 자료형을 변경할 수 있다. 문자열 데이터 변환 정수 형태의 문자열은 정수로 변환 가능 ex) int("1234") -> 1234 실수 형태의 문자열은 실수로 변환 가능 ex) float("12.34") -> 12.34 숫자 데이터 전환 숫자 데이터를 문자열로 변환 가능 ex) str(9876) -> "9876" ex) str(5.0) -> "5.0" 문자열 연산 문자열 * 숫자(양수) ex) "str" * 3 = "strstrstr" 2023. 7. 26.
07.26 디지털 트윈 부트캠프(OT) 18일차 C# Winform .NET desktop App을 개발할 때 사용할 수 있는 두 가지 UI 라이브러리 중 하나로 익히기 쉽고 생산성이 뛰어나다. VS에서 C# Windows Form 앱(.NET Framework)를 선택하면 된다. Application 클래스 Windows Forms App을 만들기 위한 기본 클래스로 윈도우 응용 프로그램을 시작/종료시키는 메서드를 제공하고 윈도우 메시지를 처리한다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.T.. 2023. 7. 26.
C# (1) C#이란 C# C# 마이크로 소프트에서 개발한 .NET 프레임워크 기반 범용 목적의 다중 패러다임 프로그래밍 언어 .NET Framework 웹/모바일 앱, 데스크톱/게임/IoT 프로그램 등을 만들기 위한 오픈소스, 크로스 플랫폼 개발 환경 CIL+CIR .NET Framework - 윈도우 웹 개발 .NET Core - 리눅스 등 범용 프로그래밍 언어 다양한 도메인의 소프트웨어를 개발하기 위해 설계된 프로그래밍 언어 ex) C, GO, Kotlin, Swift 다중 패러다임 언어 하나 이상의 프로그래밍 스타일을 지원하는 프로그래밍 언어 명령형: 절차적/객체지향 프로그래밍 언어 선언형: 함수형/논리형/데이터흐름형 프로그래밍 언어 절차적 프로그래밍 언어 시간의 흐름에 따라 코드를 작성 ex) C, 포트란, Basi.. 2023. 7. 25.
파이썬 (2) 숫자 데이터 숫자 데이터 자료형(data type) 자료의 형태 - 문자열, 숫자, 논리(true, false) print(type("hi"))# print(type(10))# print(type(3.14))# print(type(True))# 숫자 데이터 정수(int): 소수점이 없다. 실수(float): 소수점이 있다. a = int(input())# 정수형으로 입력 받아 349.9 입력 시 349 출력 b = float(input())# 실수형으로 입력 받아 20 입력 시 20.0 출력 a = 10 // 5# 몫 b = 10 % 3# 나머지 c = 2 ** 3# 제곱 print(a, b, c)# 2, 1, 8 print(a+b, a-b, a*b, a/b)# 3, 1, 2, 1.0 나눗셈 연산은 데이터가 실수로 .. 2023. 7. 25.
07.25 디지털 트윈 부트캠프(OT) 17일차 C# 배열 이름 하나로 데이터 여러 개를 저장하는 데이터 구조 아래와 같이 선언할 수 있으며, 배열에 있는 데이터는 for문 또는 foreach문을 사용해 반복 출력할 수 있다. int[] numbers; numbers = new int[3]; int[] nums = new int[3]; 1차원 배열 데이터형식[] 배열이름; 배열이름[인덱스]=값; Console.WriteLine(배열이름[인덱스]); 배열의 크기를 얻으려면 [배열이름.Length] 형태로 Length 속성을 사용하면 된다. 다차원 배열 데이터형식[,] 배열이름; // 2차원 배열 선언 데이터형식[,,] 배열이름; // 3차원 배열 선언 다차원 배열 초기화: 배열 이름 = new 데이터 형식[요소개수, 요소개수] arr1 = new int.. 2023. 7. 25.
728x90
반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."