变量
变量的定义格式:
变量名称 = 变量的值
money = 50
print("当前的余额为:", money)
money = money - 10
print("还剩", money)
注意:print语句输出多份内容:
print(内容1,内容2,......,内容N)
数据类型
type()语句
语法:type(被查看类型的数据)
money = 50
money_type = type(money)
print(money_type)
name = "liu"
name_type = type(name)
print(name_type)
注意:变量无类型,但是它存储的数据有;
数据类型的转换
money = 50
money_type = type(money)
print(money_type, money)
money = str(money)
money_type = type(money)
print(money_type, money)
算术(数学)运算符
赋值运算符
复合赋值运算符
字符串的扩展
字符串的三种定义方式
字符串的引号嵌套
字符串的拼接
用于变量与变量或者是变量与字面量的拼接,字面量与字面量的拼接实际没有必要;
name = "liu"
address = "shanghai"
print("我的名字是:" + name + ",地址在:" + address)
注意:字符串变量无法和非字符串变量拼接!
字符串格式化
name = "liu"
grade = 99.9
class_num = 322
message = "我的名字是:%s,我的成绩为:%s,我的班级为:%s" % (name, grade, class_num)
print(message)
上面是将数字转换为字符串输出;
数据是浮点数时,可以用%f;数据是整型时,可以用%d;
精度的控制
字符串格式化——快速写法
语法:f(format)
f"内容{变量}"
该种格式化写法不做变量转换,原样输出,不做精度控制;
name = "liu"
grade = 99.9
class_num = 322
message = f"我的名字是:{name},我的成绩为:{grade},我的班级为:{class_num}"
print(message)
表达式的格式化
上面的格式化都可以用于表达式;
print("1+1结果为:%d" % (1 + 1))
print(f"2*3的结果为:{2 * 3}")
注意: 上面的代码第一个的表达式要加括号!
数据输入
input语句
注意:input语句不管输入什么类型的内容,最终都转换为了字符串类型;
# print提示要输入的内容
print("输入你的名字:")
name = input()
print(name)
# input直接提示要输入的内容
year = input("输入你的出生年份:")
print(year)
year_type = type(year)
print(year_type)