> 백엔드 개발 > 파이썬 튜토리얼 > Python Day-csv 파일,문자열 메서드,ASCII,작업

Python Day-csv 파일,문자열 메서드,ASCII,작업

Susan Sarandon
풀어 주다: 2024-12-14 08:05:12
원래의
746명이 탐색했습니다.

Python Day-csv file,String methods,ASCII,Task

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿