빠 른 입문 python 학습 노트
\#\#1:문법 요소
\#\#1.주석,변수,빈 칸 사용
주석
한 줄 주석 은\#로 시작 하고 여러 줄 주석 은''로 시작 하고 끝 납 니 다.
변량
변수 앞 에 데이터 형식 을 설명 할 필요 가 없 지만 값 을 부여 해 야 합 니 다.
변수 이름 은 대소 문자,숫자,밑줄 의 조합 을 사용 할 수 있 지만 이니셜 은 대소 문자 나 밑줄 만 사용 할 수 있 고 빈 칸 을 사용 할 수 없습니다.
중국어 등 비 자모 부호 도 이름 으로 쓸 수 있다.
스페이스 바 사용
들 여 쓰기 관 계 를 나타 내 는 빈 칸 은 바 꿀 수 없습니다.
빈 칸 은 이름 을 나 눌 수 없습니다.
상기 두 가 지 를 제외 하고 프로그램 은 임의로 빈 칸 을 사용 하여 프로그램의 가 독성 을 증가 시 킬 수 있다.
\#\#\#2.입력 함수,출력 함수
입력 함수
input()함수 가 콘 솔 에서 사용자 의 입력 을 가 져 옵 니 다.사용 방법 은 변수=input(알림 정보)입 니 다.
사용자 입력 을 받 아 val="28C"와 같은 변수 에 문자열 로 저장 하면 val[-1]은 마지막 문자 인"C"앞의 두 글자 로 구 성 된 하위 문자열 을 val[0:2]로 표시 하여[0,2)구간 을 표시 할 수 있 습 니 다.
출력 함수
print("텍스트")텍스트 의%f 데 이 터 는 뒤의 따옴표 뒤의 값 입 니 다.예 를 들 어 print("the value of a is%f"%a)
\#\#\#3.분기 문,순환 문
분기 문 분기 문 구 는 들 여 쓰기 관 계 를 통 해 분기 의 소속 관 계 를 나타 낸다.
if<조건 1>:<표현 식 1>elif<조건 2>:<표현 식 2>else:<표현 식 3>
순환 문 순환 문 구 는 판단 조건 이나 계수 조건 에 따라 프로그램의 운행 횟수 를 확인한다.예 를 들 어:
for i in range (10):< >
상기 표현 식 그룹 은 for 순환 고정 순환 횟수 를 10 회 실행 합 니 다.변수 변화 로 인해 순환 문장의 들 여 쓰기 while 를 바 꾸 지 않 습 니 다.C 와 마찬가지 로 break 와 contine\#\#4.글자 유지,동기 화 할당 도 있 습 니 다.보존 문자 in
왼쪽 내용 이 오른쪽 집합 에 있 는 지 판단 합 니 다.예 를 들 어 val[-1]in['c','C']가 성립 되면 true 이 고 성립 되 지 않 으 면 false 입 니 다.
동기 복사 와 동시에 여러 변수 에 복사 합 니 다.즉,오른쪽 에 있 는 모든 표현 식 을 연산 한 다음 에 표현 식 결 과 를 왼쪽 에 할당 합 니 다.예 를 들 어 x 와 y 를 수치 x,y=y,x 와 교환 합 니 다.
\#\#5.import 와 def 및 turtle 라 이브 러 리
import import 외부 라 이브 러 리 도입 가능
def 는 자신의 함 수 를 정의 할 수 있 습 니 다.def 안의 모든 들 여 쓰기 가 def 안의 함수 입 니 다.
인용 라 이브 러 리 함수:from math import*또는 import math,그러나 이 함수 이후 에는 math.함수()로 함 수 를 사용 해 야 합 니 다.
import turtle
def draw(rad,angle,len,neckrad):
for i in range(len):
turtle.circle(rad,angle)//
turtle.circle(-rad,angle)
turtle.circle(rad,angle/2)
turtle.fd(rad)//
turtle.circle(neckrad+1,180)
turtle.fd(rad*2/3)
def main ():
turtle.setup(1300,800,0,0)// , y , x
pythonsize=30
turtle.pensize(pythonsize)// ( )
turtle.pencolor("blue")//( )
turtle.seth(-40)//
draw(40,80,5,pythonsize/2)
main()
turtle 화 오각별
from turtle import Turtle
p=Turtle()
p.speed(3)
p.pensize(5)
p.color("black","yellow")
p.fillcolor("red")
p.begin_fill()
for i in range (5):
p.forward(200)
p.right(144)
p.end_fill()
\#\#\#6.eval 함수 와 repr 함수문자열 을 유효한 Python 표현 식 으로 값 을 구하 고 계산 결 과 를 되 돌려 줍 니 다.
x = 1
eval('x+1')
eval('x==1')
repr 함수,Python 의 변수 와 표현 식 을 문자열 로 변환 할 수 있 습 니 다.
repr(x==1)
repr(x+1)
\#\#2.데이터 형식1.정수 유형(수치 범위 제한 없 음)
십 진법
0x,0x 시작 은 16 진수 를 나타 낸다
0b,0B 는 처음에 2 진 수 를 나타 낸다.
0o,0O 시작 은 8 진수 입 니 다.
부동 소수점 부동 소수점 은 과학적 인 계수 법 으로 e 또는 E 를 멱 의 기호 로 사용 할 수 있 으 며,1️는 10 을 기수 로 한다.예 를 들 어 2e-10 은 2 의-10 제곱 을 나타 낸다.
복수 유형 z=a+bj,a 는 실수 부분,b 는 허수 부분,서술 부분 은 j 또는 J 로 표시 하 는 동시에 a 와 b 의 동위 부동 소수점 유형,예 를 들 어 z=12.3+4.2j 는 복수 z 에 대해 z.real 과 z.imag 로 실수 와 허수 부분 을 얻 을 수 있다.
정수->부동 소수점->복수 의 서로 다른 숫자 유형 간 에 혼합 연산 이 존재 하 며,연산 결 과 는 가장 넓 은 유형 세 가지 유형 으로 서로 함수 변환 이 가능 합 니 다:int(4.5)=4 float(4)=4.0 complex(4)=4+0j
type(x)을 통 해 x 의 종 류 를 얻 을 수 있 으 며 모든 종류 에 적 용 됩 니 다.
연산 자 또는 함수
역할.
x//y
x/y 상 을 나타 내 는 정수 부분
x%y
x/y 상의 나머지 부분 을 나타 낸다.
x**y
x 의 y 차 멱 획득
divmod(x,y)
동시에 상업 과 여 가 를 구하 다.
pow(x,y)
x 의 y 차 멱
문자열 형식
문자열 은 작은 따옴표 나 작은 따옴표 로 묶 은 하나 이상 의 문자 입 니 다.
문자열 은 변수 에 저장 할 수도 있 고 단독으로 존재 할 수도 있 습 니 다.
출력 따옴표 앞 에 전의 문 자 를 추가 하려 면\
문자열 간+와*작업 가능
len(str)함수 가 str 문자열 의 길 이 를 되 돌려 줍 니 다.
함수 이름
역할.
string.upper()
문자열 의 알파벳 대학
string.lower()
알파벳 이 소문 자로 변 하 다
string.capitalize()
이니셜 대문자
string.strip()
양쪽 의 빈 칸 을 제거 하고 지정 한 문 자 를 제거 합 니 다.
string.split()
지정 한 문자 로 문자열 을 배열 로 분할 합 니 다.
string.isdigit()
숫자 형식 인지 아 닌 지 를 판단 하 다.
string.find()
지정 한 문자열 검색
string.replace()
문자열 바 꾸 기
문자열 을 옮 겨 다 니 는 모든 문자 forin
모듈 형식
원 조 는 여러 개의 요 소 를 포함 하고 요소 간 에 쉼표 로 t=123,456,"hello"를 나 눕 니 다.
원본 그룹 은 비어 있 을 수 있 습 니 다 t=()
원조 바깥쪽 에 괄호 가 있 을 수도 있 고 안 넣 을 수도 있어 요.
원 조 의 세 가지 특징
원 그룹 에서 요 소 는 서로 다른 유형't=12,32,("hello","World")일 수 있 습 니 다.
색인 을 통 해 원 그룹의 요 소 를 방문 할 수 있 습 니 다.예 를 들 어 t[1]
원본 정의 후 수정 할 수도 삭제 할 수도 없습니다.
문자열 과 비슷 하면 색인 구간 을 통 해 원 그룹의 일부 요 소 를 방문 할 수 있 습 니 다.예 를 들 어 t[1:]와 마찬가지 로 원 그룹의 견 해 는+와*연산 자 를 사용 하여 연산 할 수 있 습 니 다.
random 과 math 라 이브 러 리 random 은 랜 덤 수 와 랜 덤 생 성 목록,랜 덤 추출 수 등 math 재고 수학 함 수 를 생 성 할 수 있 습 니 다.
\#\#python 문법\#\#이상 처리
tre:
<body>
except <ErrorType1>:
<handler1>
except <ErrorType2>:
<handler2>
else :
<process_else>
finally:
try 안의 문 구 를 먼저 실행 하고 잘못 보고 하면 except 안의 이상 처리 문 구 를 실행 합 니 다.이상 이 없 으 면 else 안의 문 구 를 계속 처리 합 니 다.이상 이 있 든 없 든 finally 안의 문 구 를 계속 실행 합 니 다.\#\#\#불 표현 식
and 는&&에 해당 합 니 다.
or 는|에 해당 합 니 다.
not 는!
\#\#\#함수 def<함수 명>(<매개 변수>):`
형식 을 되 돌 릴 필 요 는 없 지만 임의의 형식의 인 자 를 반환 할 수 있 습 니 다.
반환 값 없 음 반환 없 음
함 수 는 여러 값 을 되 돌려 쉼표 로 구분 할 수 있다.
\#\#\#파일 작업
파일 open()함수 변 수 를 엽 니 다=open(디스크 파일 이름,열기 방식)|작업 이름|의미|||:|:-|r|읽 기 전용,파일 이 존재 하지 않 으 면 출력 오류|||w|쓰기 전용,파일 이 존재 하지 않 으 면 파일|||a|파일 끝 에 추가|rb|바 이 너 리 파일 만 읽 기,파일 이 존재 하지 않 으 면 출력 오류||wb|바 이 너 리 파일 만 쓰기,파일 이 존재 하지 않 으 면 자동 으로 파일 을 만 듭 니 다||ab|바 이 너 리 파일 끝 에 추가||r+|읽 기 및 쓰기|예제 코드:
infile=open("number.dat","r")
파일 읽 기|작업 이름|의미|:-:||read()|반환 값 은 전체 파일 내용 을 포함 하 는 문자열||readline()|반환 값 을 파일 의 다음 줄 내용 으로 하 는 문자열||readlines()|반환 값 을 전체 파일 내용 으로 하 는 목록 입 니 다.줄 마다 oke 줄 바 꿈 자 를 마지막 으로 하 는 문자열|예제 코드
출력 파일 의 텍스트
def main()
fname = input("Enter filename:")
infile = open(fname,"r")
data=infile.read()
print(data)
main()
파일 쓰기|작업 이름|의미||:|||write()|텍스트 데이터 나 바 이 너 리 데이터 블록 이 포 함 된 문자열 을 파일 에 쓰기||writelines()|목록 작업 에 대해 문자열 목록 을 매개 변수 로 받 아들 여 파일 에 기록 하고 줄 끝 자 는 자동 으로 추가 되 지 않 습 니 다|예제 코드
outfile=open("outfile.txt","w")
outfile.writeliens(["hello"," ","world"])
outfile.close()
infile=open("outfile.txt","r")
infile.read()
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.