CSV 파일:
-->쉼표로 구분된 파일입니다.
-->쉼표로 구분된 일련의 값을 포함하는 일반 텍스트 형식입니다.
-->모든 행과 필드를 행과 열로 저장합니다
-->Windows의 모든 텍스트 편집기로 열 수 있습니다.
형식:
f =open("sample.txt", "r") with open("sample.txt",’r’) as f:
r-read: 읽기 위해 파일을 엽니다
w-write: 쓰기 위해 파일을 엽니다. 새 파일을 만들거나 기존 파일을 덮어씁니다.
rb-read 바이너리: 이미지, 비디오, 오디오 파일, PDF 또는 텍스트가 아닌 파일과 같은 바이너리 파일을 읽는 데 사용됩니다.
예:
점수.csv:
Player,Score Virat,80 Rohit,90 Dhoni,100
다른 모듈에서:
import csv f =open("score.csv", "r") csv_reader = csv.reader(f) for row in csv_reader: print(row) f.close()
출력:
['Player', 'Score'] ['Virat', '80'] ['Rohit', '90'] ['Dhoni', '100']
ASCII
미국정보교환표준코드(ASCII)
아스키 테이블:
참고: https://www.w3schools.com/charsets/ref_html_ascii.asp
48-57 - 숫자
65-91 - A부터 Z까지
97-122-a부터 z까지
ord-ordinal-->ASCII 숫자를 찾으려면
chr-character-->숫자를 문자로 변환하려면
ASCII를 사용한 패턴 형성:
1)
for row in range(5): for col in range(row+1): print(chr(col+65), end=' ') print()
출력:
A A B A B C A B C D A B C D E
2)
for row in range(5): for col in range(5-row): print(chr(row+65), end=' ') print()
출력:
A A A A A B B B B C C C D D E
for 루프와 while 루프를 사용하여 이름 인쇄:
방법-1:
name = 'guru' for letter in name: print(letter,end=' ')
방법-2:
name = 'guru' i = 0 while i<len(name): print(name[i],end=' ') i+=1
출력:
g u r u
ASCII를 사용한 문자열 메서드:
1. 대문자: 첫 번째 문자를 대문자로 변환합니다.
txt = "hello, and welcome to my world." first = txt[0] if first>='a' and first<='z': first = ord(first)-32 first = chr(first) print(f"{first}{txt[1:]}")
출력:
Hello, and welcome to my world.
2. casefold: 문자열을 소문자로 변환합니다.
txt = "GUruprasanna!" for letter in txt: if letter>='A' and letter<'Z': letter = ord(letter)+32 letter = chr(letter) print(letter,end='')
출력:
guruprasanna!
3. 개수: 문자열에서 지정된 값이 나타나는 횟수를 반환합니다.
txt = "I love apples, apple is my favorite fruit" key = 'apple' l = len(key) count = 0 start = 0 end = l while end<len(txt): if txt[start:end] == key: count+=1 start+=1 end+=1 else: print(count)
출력:
2
#First Occurrence of given key txt = "I love apples, apple is my favorite fruit" key = 'apple' l = len(key) start = 0 end = l while end<len(txt): if txt[start:end] == key: print(start) break start+=1 end+=1
출력:
7
#Last Occurrence of given key txt = "I love apples, apple is my favorite fruit" key = 'apple' l = len(key) start = 0 end = l final = 0 while end<len(txt): if txt[start:end] == key: final = start start+=1 end+=1 else: print(final)
출력:
15
작업:
주어진 출력에 대한 프로그램 찾기:
1 2 3 4 5 6 7 1 2 3 4 5 1 2 3 1
입력:
for row in range(4): for col in range(7-(row*2)): print((col+1), end=' ') print()
위 내용은 Python Day-csv 파일,문자열 메서드,ASCII,작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!