'for'에 해당되는 글 3건

###단축키

list = [..., ..., ..., ...] ... 아무거나 넣으면됨 리스트의 구성도
list(data_str) data_str  스트링형 문자열 스트링형을 개별로 저장함
type(data_list)   클레스의 타입을 알려준다
list[ 숫자] 숫자는 위치를 불러온다 첫자리부터 불러옴
list[-숫자(인덱스 위치)] 마즈막으로부터 반대로 불러온다 마즈막부터 불러옴
list[시작 숫자:끝숫자 +1] 시작할 위치   끝날위치 시작 위치부터 끝숫자의 -1 까지 불러오니 +1 해야 내가 써놓은 값까지 출력
list.index(인덱스값) 인덱스값 이랑 같은거 찾을때 인덱스값과 같은 위치를 출력해준다
hex(id(리스트)) 주소 찾을 리스트 리스트의 주소를 16 징수로 반환
리스트 + 리스트 리스트를 붙혀서 합친다 리스트의 뒤에 이어서 붙힌다
리스트 * 숫자 리스트를 붙혀서 합치나 리스트의 뒤에 곱많큼 이어붙힌다
리스트.append(값) 값 리스트에 추가하고 싶은거 리스트에 값을 추가하여 넣는다
리스트.insert(위치,값)   위치에 값을 넣어 준다 다른건 한칸씩 밀린다
리스트.extend(리스트)   위치에 리스트를 넣어줄때 벼열안에 배열이아닌 값만 넣어준다
리스트 [시작위치 :끝위치 +1] =[바꿀값] 바꿀값은 크기를 바꾸니 주의해야한다 어느부분의 값을 바꾸어 준다
del 리스트[위치]   리스트의 값을 삭제한다
리스트.pop(위치)   리스트의 특정 위치를 제거한다
리스트.remove(값)   리스트의 특정값을 찾아 없엔다
리스트.clear()   리스트의 모든값을 지운다
값 in 리스트   리스트안에 값을 확인하여 있으면 True를 반환한다
값 not in 리스트   리스트안에 값을 확인하여 있으면 False를 반환한다
리스트.count(값) 찾을 값 같은 값을 세어준다
list(range(시작값, 끝값+1, 간격)) range === for문이랑 같음 리스트를 for문으로 만들어줌
for 변수명 in 리스트 :   변수명에 리스트 값을 넣어 끝날떄까지 돌린다
for idx, item in enumerate(리스트)

변수명1 = 리스트의 위치 

변수명2 = 리스트의 값

위치를 첫번째로 두번쟤로 값을 반환하여 끝날때까지 돌린다
리스트2 = [item for item in 리스트1]

 

리스트 1의 값을 2에 넣는다

### data_list.append(숫자)

 

data_list = [10, 20, 30, 40]

print("data_list: {0}".format(data_list))

data_list.append(50)  #성공시 반환값 None
data_list.append(60)
print("data_list: {0}".format(data_list))

 

 

### data_list.insert(위치,값)

data_list = [10, 20, 30, 40]

print("data_list: {0}".format(data_list))

data_list.append(50)  #성공시 반환값 None
data_list.append(60)
print("data_list: {0}".format(data_list))
data_list.insert(2,20)
print("data_list: {0}".format9data_list))

### data_list.extend(리스트)

data_list = [10, 20, 30, 40]

print("data_list: {0}".format(data_list))

data_list.append(50)  #성공시 반환값 None
data_list.append(60)
print("data_list: {0}".format(data_list))
data_list.insert(2,20)
print("data_list: {0}".format9data_list))

data_list.extend[70, 80]) # 되면 반환값 None
data_list.append([90, 100])
print("data_list: {0}".format(data_list))

///data_list: [10, 20, 20, 30, 40, 50, 60, 70, 80, [90, 100]]
///extend 는 리스트 ㅊ구사지 배열안에 배열이 아닌 값만 넣는다

### 리스트[시작: 끝 +1] =  리스트

data_list = [10, 20, 30, 40]

data_list[2] = 29
print("data_list: {0}".format(data_list))

data_list[1:3]= [12,15]
print("data_list: {0}".format(data_list))

data_list[1:3] = [12, 15, 20]
print("data_list: {0]".format(data_list)) 

### pop , remove, clear

data_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

data_list.pop(5)
print("data_list: {0}".format(data_list))

data_list.remove(100)
print("data_list: {0}".format(data_list))

data_list.clear()
print("data_list: {0}".format(data_list))

### 값 in data_list

data_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

print("50 in data_list => {0}".format(50 in data_list))   // True 반환

print("50 in data_list => {0}".format(50 in data_list))  // False 반환

### data_list.count(값)

data_list = [10, 20, 30, 50, 50, 50, 70, 80, 90, 100]

print("data_list.count(50) => {0}".format(data_list.count(50)))  //3반환

print("data_list.count(55) => {0}".format(data_list.count(55)))  // 0반환

### list(range(시작, 끝값 +1, 간격)

data_list = [10, 20, 30, 50, 50, 50, 70, 80, 90, 100]

print("data_list.count(50) => {0}".format(data_list.count(50)))  //3반환

print("data_list.count(55) => {0}".format(data_list.count(55)))  // 0반환

 

### for 리스트

 

data_list = list(range(0, 11, 2))

for item in ata_list:
print("{0}".format(item), end=" ")

print()

for idx, item in enumerate(data_list):
	print("data_list[{0}] => {1}".format(idx, item))

 

### 리스트 일정조건만 넣기

data_list = list(range(0, 11, 2))

data_list3 = []
for item in data_list:
	if item %2 == 1:
    	data_list3.append(item)
print("data_list3: {0} {1}".format(type(data_list3), data_list3

data_list5 = [item for item in data_list if item % 2 == 1]
print("data_list5: {0} {1}".format(type(data_list5), data_list5))

data_list6 = [item for item in data_list if item % 2 == 0]
print("data_list5: {0} {1}".format(type(data_list6), data_list6))

data_list7 = []
for x in data_list1:
	if x % 2 == 1:
    	for y in data_list1:
        	if y % 2 == 0:
            	data_list7.append(x * y)
                
print("data_list7: {0} {1}".format(type(data_list7), data_list7))

data_list8 = [x * y for x in data_list if x % 2 == 1 
		for y in data_list if y % 2 == 0]


print("data_list8: {0} {1}".format(type(data_list8), data_list8))

data_str = "Hello, Python!"
data_list9 = [item.lower() for item in data_str]
print("data_list9: {0} {1}".format(type(data_list9), data_list9))

// data_list8: <class 'list'> [2, 4, 6, 12, 10, 20]
// data_list9: <class 'list

 

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

파이썬 한글 범위 주소 숫자로 알아내기  (0) 2020.01.31
Python 튜플  (0) 2020.01.28
Python 표준 모듈과 활용  (0) 2020.01.14
Python 구문오류와 예외  (0) 2020.01.11
가변함수에 대하여  (0) 2020.01.11
블로그 이미지

Or71nH

,

### PLC for문 & 메모리값 초기화 PLC CICON ###

 


다운로드

RESET FOR PLC.zip
0.01MB


 

### 프로그램 설계도 ###

### 프로그램 해석도 ###

 

게이지 효과 프로그램이다

 

  1. 초기화 명령어
    1. FMOV
  2. 새로운 연속된 숫자 생성
    1. for문 시작  MC 돌어오는점
    2. 변수선언( 0값 넣어주고)
    3. 제한 주고
    4. 숫자 넣기 (D0R0  ==> D[i]+R 이라 생각하면된다)
    5. for 문 다시시작 ( MCR  MC 로 다시 보냄)
  3.  버튼 리셋 
    1. 버튼 리셋한다

### 연동 프로그램 ###

 

블로그 이미지

Or71nH

,

###for

for 변수명(i) in (1, 2, 3, 4, ~~ n )  n 마즈막 숫자 변수에 숫자를 하나씩 대입해서 돌림
for 변수명(i) in range(시작숫자, 실행할 갯수+1, 단위) range 객체를 생성하는 코드 객채를  생성하여 n번 실행함
for 변수명(i) in 리스트변수명(문자형) 리스트의 배열 갯수만큼 리스트의 처음부터 끝까지 문자 출력
for 변수명(i) in 리스트변수명(숫자형) 리스트의 배열 갯수만큼 리스트의 처음부터 끝까지의 숫자 출력
for 변수명(i) in 문자변수명 문자의 배열 갯수만큼 문자 하나하나 처음부터 끝까지 출력함

### 정보

 

숫자 입력하여 하나씩 대입

dan = int(input())
for i in (1,2,3,4,5,6,7,8,9):
	print("{0} x {1} = {2:>2}".format(dan, i, dan*i))
    

### range

dan = int(input())
for i in range(1, 10, 1):
	print("{0} x {1} = {2:>2}".format(dan, i, dan*i))
    

range( 시작숫자, 끝숫자 +1 , 단위)

끝숫자 +1 은 같아지면 끝나기 때문에 마즈막이 같지 않아야 마즈막도 실행

range(i= 시작숫자, i=끝숫자+1 ,i++)

이런식임

 

### key

dogs = {1: "골든리트리버", 2: "진돗개", 3: "보더콜리"}
for key in dogs:
	print("{0} : {1}".format(key, dogs[key])

for key, value in dogs. items():
	print("{0} : {1}".format(key, value))

### 문자 

str = "Python"

for c in str:
	print("{0}".format(c))

 

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

Python 함수 개념  (0) 2020.01.06
Python while  (0) 2020.01.05
Python 주석 달기  (0) 2020.01.04
Python If문  (0) 2020.01.04
Python 우선순위  (0) 2020.01.04
블로그 이미지

Or71nH

,