发布于2020-03-12 16:46 阅读(1659) 评论(0) 点赞(6) 收藏(0)
print("----------------猜字游戏-------------------")
temp = input ("请输入我现在心里想的数字:")
guess = int(temp)
if guess!=8:
print("oh,你猜错了")
else:
print("恭喜,你猜对了")
print("游戏结束")
*
打印括号里的话,并输入内容,无论输入的是什么,变量都为字符型。
input()以字符串的方式获取用户输入:
1 >>> x = input()
2 4.5
3 >>> type(x)
4 <class 'str'>
5 >>> y = input()
6 Do you love python?
7 >>> type(y)
8 <class 'str'>
输入的字符串可以通过运算符进行连接、复制等操作:
1 >>> x = input()
2 abc
3 >>> x * 3
4 'abcabcabc'
5 >>> y = input()
6 123
7 >>> x + y
8 'abc123'
但无法直接参与算术运算,如:
1 >>> x = input()
2 5
3 >>> x + 5
4 Traceback (most recent call last):
5 File "<stdin>", line 1, in <module>
6 TypeError: must be str, not int
7 >>> x * 5
8 '55555'
9 >>> y = input()
10 6
11 >>> x * y
12 Traceback (most recent call last):
13 File "<stdin>", line 1, in <module>
14 TypeError: can't multiply sequence by non-int of type 'str'
此时可以使用转换,方法有多种:
1.指定类型转换
1 >>> y = int(input())
2 10
3 >>> type(y)
4 <class 'int'>
2.自动转换
函数eval() 用来执行一个字符串表达式,并返回表达式的值
eval(expression, globals[ ], locals[ ])
global 和 locals 分别相当于全局和局部变量,eval函数会优先在局部变量存储空间中检索
1 >>> y = eval(input())
2 4.5
3 >>> type(y)
4 <class 'float'>
3.切割转换
利用函数split()通过指定分隔符对字符串进行切片。
str.split(str="", num=string.count(str))
str为分割符,包括空格、\n,\t 等 ,num是分割次数。
在一些编程语言,我们可以将两个字符串“相加”在一起,如:‘I’ + ‘Love’ + ‘FishC’ 会得到 ‘ILoveFishC’,在 Python 里,这种做法叫做拼接字符串。
原文链接:https://blog.csdn.net/weixin_41441169/article/details/104728875
作者:我是防疫小可爱
链接:https://www.pythonheidong.com/blog/article/254453/e11a483dc2795c941336/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!