程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2024-11(2)

Python学习3-通过代码了解一些基本知识

发布于2020-03-12 16:46     阅读(1659)     评论(0)     点赞(6)     收藏(0)


print("----------------猜字游戏-------------------")
temp = input ("请输入我现在心里想的数字:")
guess = int(temp)
if guess!=8:
    print("oh,你猜错了")
else:
    print("恭喜,你猜对了")
print("游戏结束")

在这里插入图片描述
*

Python中变量不用声明,但必须先赋值再用。*

input()

打印括号里的话,并输入内容,无论输入的是什么,变量都为字符型。
在这里插入图片描述
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是分割次数。

python中tab代替大括号区分层次。

Python区分大小写。

在一些编程语言,我们可以将两个字符串“相加”在一起,如:‘I’ + ‘Love’ + ‘FishC’ 会得到 ‘ILoveFishC’,在 Python 里,这种做法叫做拼接字符串。

原文链接:https://blog.csdn.net/weixin_41441169/article/details/104728875



所属网站分类: 技术文章 > 博客

作者:我是防疫小可爱

链接:https://www.pythonheidong.com/blog/article/254453/e11a483dc2795c941336/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

6 0
收藏该文
已收藏

评论内容:(最多支持255个字符)