【Python】input()的使用方法 您所在的位置:网站首页 pythin中input的用法 【Python】input()的使用方法

【Python】input()的使用方法

2024-01-23 02:06| 来源: 网络整理| 查看: 265

input()以字符串的方式获取用户输入:

>>> x = input() 4.5 >>> type(x) >>> y = input() Do you love python? >>> type(y)

输入的字符串可以通过运算符进行连接、复制等操作:

>>> x = input() abc >>> x * 3 'abcabcabc' >>> y = input() 123 >>> x + y 'abc123'

但无法直接参与算术运算,如:

>>> x = input() 5 >>> x + 5 Traceback (most recent call last): File "", line 1, in TypeError: must be str, not int >>> x * 5 '55555' >>> y = input() 6 >>> x * y Traceback (most recent call last): File "", line 1, in TypeError: can't multiply sequence by non-int of type 'str'

此时可以使用转换,方法有多种:

1.指定类型转换

>>> y = int(input()) 10 >>> type(y)

2.自动转换

函数eval() 用来执行一个字符串表达式,并返回表达式的值

eval(expression, globals[ ], locals[ ])

global 和 locals 分别相当于全局和局部变量,eval函数会优先在局部变量存储空间中检索

>>> y = eval(input()) 4.5 >>> type(y)

3.切割转换

利用函数split()通过指定分隔符对字符串进行切片。

str.split(str="", num=string.count(str))

str为分割符,包括空格、\n,\t 等 ,num是分割次数。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有