파이썬 내장 함수 입력 / 평가 (22)

파이썬 사실 A-내장 함수의 많은, 입력 평가 간주 특수, 내장 함수 대화식 입력이 속한하며, 평가 함수는 식의 값을 직접 문자열 표현과 수익을 수행 할 수 있습니다.

 

함수의 .input

파이썬이 내장되어있어 기능 입력 또한 대화 형 함수, 대화 형 기능은 무엇인가? 대화 형 프로그램은 사용자 상호 작용을 할 수있는 프로그램입니다.

가능한 앞의 코드 일부 어린이 신발 다소 딱딱한 느낄 수, 변수 선언과 정의가 미리 준비되어, 어쩌면 이전 드라이버는 프로그램을 실행하지 않습니다 말할 것이다 나는 네의 출력 어떤 결과를 알고있다.

육

입력 () 함수는 사용자의 입력을 받고, 문자열 STR 타입 반환 할 수 있습니다 , 다음 샘플 코드를 :

1

반면 진정한 :

    = INPUT ( "입력하십시오 :" )

    인쇄 ( "입력의 내용은 다음과 같습니다 {} 유형 : {}" . 형식 ( , 유형 ( ) ) )

입력

 

내가 당신에게 백만 AI의 핵심 코드 :( 모래 조각 로봇 버전 1.0)의 값을 말하고 싶은 오늘, 그래서 우리는 지금, AI가 추세, 다음 십 년간이 AI에 속하는 것을 알고

당신에게 작은 비밀을 말해

1

4

5

6

(7)

반면 진정한 :

    '' '

    ( "?", "!") 문자열의 물음표 영어 상태를 대체? 느낌표로 대체!

    ( "를?", "!") 대체 문자열 중국어 상태에서 물음표를? 느낌표로 대체!

    replace("吗","") 将字符串中的中文 "吗" 替换为 ""

    '''

    print(input("").replace("?","!").replace("?","!").replace("吗",""))

测试结果:

1

2

3

4

5

6

7

8

9

10

在吗?

!

你好

你好

python教程吗?

python教程!

看完教程就能学会编程吗?

看完教程就能学会编程!

python能生孩子吗

python能生孩子

 

二.eval函数

在以前的文章中我们也曾经使用过eval,将字符串转为eval 内置函数eval()除了这个功能还能直接执行字符串表达式,并返回表达式的结果,示例代码如下:

1

2

3

4

5

6

7

8

9

a = eval("3+2.5")

print("a={} ,a的类型是{}".format(a,type(a)))

 

a = eval("3+2")

print("a={} ,a的类型是{}".format(a,type(a)))

 

b = 33

a = eval("b/2")

print("a={} ,a的类型是{}".format(a,type(a)))

输出结果:

1

2

3

a=5.5 a的类型是<class 'float'>

a=5 a的类型是<class 'int'>

a=16.5 a的类型是<class 'float'>

 

三.input函数和eval函数配合使用

input函数和eval函数配合使用完成一个***面的计算器:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

# !usr/bin/env python

# -*- coding:utf-8 _*-

"""

@Author:何以解忧

@Blog(个人博客地址): shuopython.com

@WeChat Official Account(微信公众号):猿说python

@Github:www.github.com

@File:python_input_eval.py

@Time:2019/10/6 21:48

 

@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

"""

 

while True:

    result = eval(input("请输入表达式:"))

    인쇄 ( "결과" , 결과를 )

출력 :

1

4

5

6

(7)

: 식 입력하십시오 3 + 2 - 6

결과 : - 1

: 식 입력하십시오 (55) * 25

결과 : 1375

: 식 입력하십시오 89 / 7

결과 : 12.714285714285714

식을 입력합니다 :

 

IV. 주요 요약

리턴 값이 변환에 의해 성취 될 수 원하는 경우 입력 문자열 STR 형 또는 목록 INT 타입인지 1 주

2.eval은 매우 강력한 내장 기능, 위의 기능에 더하여, 평가가 삭제할 수 있습니다 시스템 파일, 평가 학대,하지 여기에 설명하기 위해 너무 많은 관심을 지불하지 않는 것입니다.

 

당신은 또한 같은 수 있습니다 :

논리적 표현을 반환 1.python

2.python 익명 함수 람다

3.python 목록 함축

4.python 사전 유도

 

복제하는 것은 지정하십시오 : 원숭이의 말 파이썬  »  파이썬은 내장 기능 입력 / 평가


추천

출처blog.51cto.com/14531342/2459815