python 기초 입문 의 일반 조작 과 함수(3)
본문
py 세계 에서 의 조작.
조작 하 다.
if:
어떤 언어 를 공부 하 든 관계 if 는 다른 것 과 관계 가 있어 야 한다.그것 은 if 가 bool 만 판단 할 수 있 는 지,아니면 다른 것 을 판단 할 수 있 는 지,예 를 들 어 1 이나 0 이다.
if 1:
print("good");
출력:good.py 에서 if 를 보고 bool 을 확 장 했 습 니 다.
다시 보기:
if "":
print("good");
if "123":
print("123good");
출력:"123 good"빈 문자 에 대한 false 상 태 를 보 았 습 니 다.
if None:
print("none");
출력 이 없 으 면 None 에 대해 false 상태 입 니 다.py 에 Null 이 없고 None 만 있 음 을 설명 합 니 다.그럼 리스트 와 집합 에 대한 태 도 를 살 펴 보 자.
list=[]
a={};
if list:
print("not none");
else:
print("none")
if a:
print("not none");
else:
print("none")
두 개의 none 으로 돌아 가면 len 에 따라 판단 할 수 있 고 매우 우호 적 인 것 을 설명 합 니 다.그렇다면 if 에서 혹은 화 해 는 우리 가 원래 알 고 있 던&&그리고|||일 까?
여기 서 설명 하 자 면,py 의 의미 화가 너무 좋아 서,직접 and 와 or 를 사용 하여 설명 한다.
예 를 들 면:
list=[]
if 'good' in list:
print("have good");
elif ('not good' in list or 'sleep' in list) and 'name' in list:
print("not good");
위 에 서 는 else if 를 elif 로 대체 하 는 것 을 볼 수 있다.list 에 어떤 문자 가 포함 되 어 있 는 지,직접 in 으로 조작 할 수 있 습 니 다.입력:
앞 과 위 에 print,즉 출력 이 많 습 니 다.어떻게 입력 합 니까?
name = input("please say your name:");
print(name);
입 출력:
please say your name:11
11
여기 서 한 가지 설명 하 자 면 위의 name 의 같은 번호 입 니 다.반드시 빈 칸 이 있어 야 합 니 다.이 py 의 규범 은 그렇지 않 으 면 이상 이 생 길 것 입 니 다.기타 동작:
while 는 다른 언어 와 같 지만 while 뒤에 추가 하 는 것 을 기억 해 야 합 니 다.예 를 들 어:
while true:
pass
함수.많은 언어 에서 함 수 는 매우 중요 한 것 이다.왜냐하면 한 줄 을 끝까지 쓸 수 없 기 때문이다.
def printName(firstName,lastName):
print("firstName:"+firstName+"lastName:"+lastName);
printName("firstName","lastName");
출력:firstName:firstNamelastName:lastName그러면 이렇게 많은 언어 를 배 웠 는데 생각해 야 할 문 제 는 py 가 매개 변수 기본 값 을 설정 할 수 있 는 지,아니면 전 삼 을 표시 할 수 있 는 지 하 는 것 입 니 다.
def printName(firstName,lastName):
print("firstName:"+firstName+"lastName:"+lastName);
printName(firstName="firstName",lastName="lastName");
사실은 전 삼 을 표시 할 수 있 고 기본 값 도 있 음 을 증명 한다.
def printName(firstName,lastName="tom"):
print("firstName:"+firstName+"lastName:"+lastName);
printName(firstName="firstName");
이렇게 하면 돼.지금 우리 가 발견 한 문 제 는 printName 이 호출 할 때 정보 가 없다 는 것 입 니 다.그러면 우 리 는 설명 을 추가 해 야 합 니 다.
def printName(firstName,lastName="tom"):
"""
printName
args:
firstName string
lastName string
return:
none
"""
print("firstName:"+firstName+"lastName:"+lastName);
printName(firstName="firstName");
그럼 어떤 효과 가 있 는 지:네,이렇게 하면 팀워크 에 있어 서 너무 좋 습 니 다.
같은 함수 가 주목 할 만 한 것 은 임 의 수량의 실 삼 을 전달 할 수 있 는 지 여부 다.
def printName(*name):
"""
printName say name
args:
firstName string
lastName string
return:
none
"""
print("firstName:"+name[0]+"lastName:"+name[1]);
printName("firstName","lastname");
이렇게 하면 될 것 같 습 니 다.*name 은 원 그룹 을 만 들 고 임의의 인 자 를 전달 하면 원 그룹 을 구성 할 것 입 니 다.그럼 임 의 수량의 실 삼 은 수조 일 수 밖 에 없 는 거 아니에요?만약 당신 이*를 추가 하고 있다 면,당신 은 사전 을 전달 할 수 있 습 니 다.
def printName(**name):
"""
printName say name
args:
firstName string
lastName string
return:
none
"""
print(name);
printName(firstName="firstName",lastname="lastname");
출력:{'lastname':'lastname','firstName':'firstName'}python 기초 입문 에 관 한 일반적인 조작 과 함수 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 python 일반 조작 과 함수 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.