目录
1.字符串和数字
字符串 str
若干个字符的集合就是一个字符串(str)。Python 中的字符串必须由双引号" "或者单引号’ '包围,不可进行运算,如果想要将数字(int)转化为字符串的话,就可以用str函数,如下:
number = 123
str(number) #将123变成字符串"123"
数字 int
可以用于运算的数字,比如
A = 1
B = 2
print(A + B)
同理,将字符串变成数字,就是
str = '123'
int(str)
2.输出与输入print & input
print 输出内容
print('hello') #输出hello字符串
输出字符串(str)时,需要带单引号或双引号,输出数字(int)时不需要
print(1)
print('hello')
如果想实现同时输出多个字符串或数字,有3种办法
1.逗号 用逗号将数字和字符串隔开
print('你好', 1)
2.百分号(%)
A = 1 #A可以是字符串也可以是数字
print('你好 %s' % A)
3.在引号前加f,再用大括号
A = 1
print(f'你好{A}')
上面这些的输出都是这样的:
Input输入
接收输入的信息,返回值为str类型
例如:
name = input('你叫啥名字: ')
print(f"你好{name}")
运行上面的程序后,输出如下
你叫啥名字: LWS
你好LWS
3.数学运算
基础运算符号
加号 | + |
减号 | - |
乘号 | * |
除号 | / |
乘方 | ** |
但是,在运算时, 这样运算会出错
A = 1
A + 1
print(A)
我们需要把+1改成
A = 1
A = A + 1 #也可以写A += 1
print(A)
这时输出结果为2
需要注意的是,只有int类型的才能进行计算
如果是两个字符串用+号相加,则是将两个字符串单纯的拼在一起
print('1'+'1')
#输出结果为11
print('1 + 1')
#输出结果为 1+1
运算函数eval
eval可以帮助我们进行数学运算, 将两个字符串str相加, 并以int的形式返回
print(eval("1 + 1"))
#输出结果为2
再结合本章所有知识,以此,我们就能做出一个计算器,只需一条指令
print(eval(input("输入:")))
他就能输出我们输入的数学计算题
4.条件判断 if & else
if 如果,当条件成立时,返回True,并执行if的子级的命令
if 1 + 1 == 2:
print('yes')
#输出yes
else 否则,当if的条件不成立时,执行子级的命令
if 1+1==3:
print('hai')
else:
print('hello')
#输出hello