变量and输出

概念:变量,本质上是一个装东西的盒子,而且只能装一个值

一、

1.变量的命名规则

变量的名字由字母,数字,下划线_组成,不能以数字开头,不能以关键字命名,且区分大小写

变量的定义

格式:变量名 = 值
= 赋值符号 ==等于

a=1
b=2.1
c='hhh'

3.变量的类型

str 字符型 int整型 ,float浮点型(小数)
bool 布尔类型:Ture 真,False 假

a=True #真 非零的数表示为真,默认用1表示
b=False #假 0 表示为假
c=5

print(bool(c))

字符串转整型

a='44'
int(a) #这里只获得一个整数44,并未改变变量a的值
#print(a+1)  a仍为字符串类型,所以会出错
a=int(a)
print(a+1)#结果:45

浮点型转整型

a=3.1945
a=int(a)
print(a)

二,输入与输出

输出

1.直接输出

print(1)
a=3.14
print(a)
print('哈哈哈')

print(1,3)   #每个元素空格结尾输出

3.格式化输出

格式:print("%类型"%值)

print("%.2f"%3.1415)     #输出浮点数,保留两位小数
print("%s"%'我是哈哈哈') #输出字符串
print("%d"%66)   #输出整型

如果%号后面是一个算式,则需要括号包裹

ci=59
print("芝士我的分数: %d"%(ci+1))

输入

直接输入

a=input("提示语句")
print(a+1)  #错误:默认输入的类型是字符串

2.更改输入的类型

#输入后,转换变量类型
a=input()
int(a)
#输入时直接转换整型
b=int(input())

3.一行输入多个值

有几个变量输入几个值,否则报错,默认输入字符串

a,b=input().split()
print(a,end=' ')
print(b)

一行输出多个值并且同时转换

a,b=list(map(int,input().spilt()))

print(a+b)