IO 파일 출력
질문 1 : 파이썬 방법을 포장하지 않는 인쇄하려면?
파이썬 기본 인쇄 () 함수는 같은 줄 바꿈입니다
인쇄 ( " 안녕하세요 대성 " ) 인쇄 ( " ! " ) #의 출력 안녕하세요 대성 !
\는 N-줄 바꿈 대표 (줄 바꿈) "N \"= 인쇄 () 함수의 소스 코드, 기본 끝을 봐
당신이 포장하지 않으려는 경우에 따라서,이 줄 바꿈의 끝의 속성을 변경하는 것이 필요하다 \ n의 끝은 당신이 원하는 값으로 대체 할 수있다.
은행 간 스티치 아의 효과를 얻을 수 인쇄 랩을 사용!
인쇄 ( " 안녕하세요 대성 " , 종료 = "" ) 인쇄 ( " ! " ) #의 출력 안녕하세요 대성! 인쇄 ( " 안녕하세요 대성 " , 끝 = " @@ 우리는 밤 오리 #에서 그것을 먹을 # " ) 인쇄 ( " ??? !!! " ) #의 출력은 안녕하세요 대성은 @@ 우리 반추 동물의 위벽 밤 먹고 , 바로 ##? ? ? !!!
질문 2 : 파이썬 입력하는 방법의 상호 작용?
() 함수는 입력함으로써 달성된다
raw_input을에서 python3 () 및 입력 () () 문자열 유형 만 반환 입력을 떠나 통합되었다;
A =의 INPUT ( " 당신의 이름을 입력하세요 : " ) 인쇄 (A) 인쇄 (유형 (A)의) C =의 INPUT ( " 당신의 나이를 입력하세요 : " ) 인쇄 (다) 인쇄 (유형 (C)의) #의 출력 당신의 이름을 입력하십시오 : 큰 오렌지 큰 오렌지 < 클래스 ' 는 str ' > 당신의 나이를 입력 해주십시오 : 30 30 < 클래스 ' 는 str ' >
부동 소수점 또는 정수 유형을 필요로 할 때 그래서, 그것은 입력 문자열을 변환 할 필요가있다
A =의 INPUT ( " 당신의 이름을 입력하세요 : " ) 인쇄 (A) 인쇄 (유형의 (A)) C = INT (입력 ( " 당신의 나이를 입력하세요 : " )) 인쇄 (다) 인쇄 유형 (C의 () ) B = 플로트 (입력 ( " 당신은 매달 얼마의 세금을 내는지 그 \ N-? " )) 인쇄 (b)는 인쇄 형태의 ((B)) #의 출력 이름을 입력하십시오 : 큰 오렌지 큰 오렌지 < 클래스 ' 는 str ' > 당신의 나이를 입력 해주십시오 : 30 30 < 클래스 ' INT ' > 당신은 매달 지불 얼마나 세금? 644.54 644.54 < 클래스 ' 부동 ' >
질문 3 : 파이썬 방법 파일을 조작하려면?
1. 쓰기 파일 :
(1) 먼저 파일을여 열기 () 함수
(2) 파일을 쓰기 : 쓰기 () 함수를
(3) 파일을 닫고 닫기 () 함수
입력은 A (= " : 당신의 이름을 입력하세요 " ) 인쇄 (A) 인쇄 (유형의 (A)) 파일 = 열기 ( " TEST.TXT을 ' , ' w ' ) #은 우리가해야 뭔가를 파일에 쓸 수, 파일을 열을 모드 W 가치 file.write가 (a) #의 기록 파일의 콘텐츠 File.close () # 1 파일 TEST.TXT 단지 개방을 닫고
기본 인코딩은 인코딩을 지정하지 않은 경우 코드도 편집기에서 설정할 수 있습니다 적용 할 수 있습니다, 파일 쓰기, 프로젝트 요구에 따라 수
UTF-8에 상관없이 UTF-8 인코딩을 식별 할 수있는 어떤 언어, 공통 부호 언어 세계의 컴퓨터입니다
의 INPUT = A ( " 당신의 이름을 입력하세요 : " ) 인쇄 (A) 인쇄 (유형의 (A)가) 파일 = 열기 ( " TEST.TXT을 ' , ' w ' , 인코딩 = ' UTF-8 ' ) #이 파일을 열 우리는 w에 모드 값한다, 무언가를 파일에 쓸 file.write가 (a)에 #이 파일의 내용 쓰기 ) (File.close를 #은 방금 연 TEST.TXT 파일을 닫습니다
함수 파라미터 오픈 모드 () :
"R": 오픈 읽기 (기본값)
"W": 파일이 이미 내용을 가지고 있으며, 기존 내용을 덮어 될 경우 쓰기 위해 열기, 먼저 파일을 절단
"X": 새로운 파일을 생성하고 쓰기 위해 열
"A": 파일이 존재하는 경우 쓰기 위해 열려는 파일이 끝에 추가됩니다
"B": 바이너리 모드
"T": 텍스트 모드 (기본값)
"+": 디스크 파일이 업데이트됩니다 열고 (읽기 및 쓰기)
2. 파일 읽기
= 파일 열기 ( " hello.py는 " , " R " ) # 먼저 파일을 열고 B를 = File.read () #이 파일의 내용을 읽어 File.close을 () # 파일 방금 연 닫고 인쇄를 (B)
연습 문제
# 사용자에 의해 파일명 입력 파일을 열고 파일의 내용을 출력 fileName에 = INPUT ( " 파일 이름을 입력하세요 : \ N- " ) 파일 = 오픈 (파일 이름, ' R & LT '인코딩 = "UTF-8." ) FILETEXT을 = File.read () 인쇄 (FILETEXT)
질문 4 : 어떻게 문자열 작업을 포맷?
두 가지 일반적인 문자열 포맷 방법 :
1. % 방법
인쇄 ( " 품질이 좋지 오늘 원 % s에 걸쳐 활동에 종사 %의 저장 요소 " % (200,60 )) 인쇄 ( " 품질이 좋지는 오늘, 활동에 원 % d 개 이상 %의 저장 요소 종사 " %를 ( ' 200 ' , 60 )) #이 파라미터 값이 문자열이므로 주어지고, 이전에 수신 된 값 #의 단점은, 파라미터 타입은 수신 파라미터의 동일한 유형이어야
인쇄 ( " 진수 % O, \ n 진수 % I, \ n F %의 부동 \ n 진수 %의 X, \ n 과학적 표기법 % e를, " % (99 99,99,999.9999999,99.999))
# 만나 여섯, 패딩하지 않는, 네 개의 소수 자릿수를 유지 인쇄 ( " 부동 소수점 형식 06.4f % " %는 (66,666,666.66666666가 )) # 06 0 가득 미만 (6)의 폭을 나타냅니다, 네 예약 진수 인쇄 ( " 소수점 형식을 06.4f % 부동 " % (6666.66666666 )) #의 출력 형식은 점 66,666,666.6667 부동 형식 부동 소수점 6666. 6667을
2.format 방법 (Python3 새 문자열 포맷 방법, 권장)
인쇄 ( " 품질이 좋지 않은 오늘, 활동에 종사 0}에 {전체, 1} {저장에 " .format (200,60 )) 인쇄 ( " 품질이 좋지 오늘 0} {전체, 1}에 {저장하려면 활동을 " .format ( ' 200 ' , 60 )) 인쇄 ( " Wumart는 {달러}의 전체, 오늘 활동, {마이너스} 위안 참여 " .format ( ' 200 ' , 60 )) # ()의 형식을 나타냅니다 {} 수치의를 파라미터 위치 # {} 기본 포맷 () {}의 값을 기입하기위한 위치 파라미터들에 따라, 어떤 번호가없는 동안 #의 장점 : 프론트 % 파라미터 타입 단점의 일치 방법을 피하기
인쇄 ( " 진수 {O}, {진수 : d} 헥사 {X} 표기법 {E} 플로트 {} .2f " .format (99 99,99,999.9999999,666.6666 ) ) 인쇄 ( " 진수 {O}, 소수 {: 04D} 진수 {X}, 과학적 표기법 {E}, 플로트 {} .2f " .format (99, 99,99,999.9999999,666.6666 )) 인쇄 ( " 진수 {O}, 소수 {: 04D} 진수 {X}, 과학적 표기법 {E}, 플로트 {} 08.2f " .format (99, 99,99,999.9999999, 666.6666가 )) # 04은 폭이 4 개이고 나타내고, 0으로 채워 개 미만 #은 : 08.2f은 폭이 8 비트 소수점과 0으로 채워진 미만 8이고, 2 진수를 보유