在开始之前介绍一下笔者的环境配置与软件:

vscode与annconda

Day1 变量与格式化字符串

一、了解变量与输出

1.1 变量的打印

a=1
b=2
c=3
print(a)
print(b)
print(c)

#输出
1
2
3

ipynb文件很好的一个点是,不用print也可以输出一个变量的值,但是仅限一个

a=1
b=2
c=3
a
b
c
#输出
3

仅输出3

a,b,c=1,2,3 #多重赋值
print(a,b,c)

#输出
1 2 3

实际上a,b,c=1,2,3这个神奇的表达是我们python一个很难的知识点,叫做解包。对这些经典的表达记住,未来会有更深入的理解

a,b,c=1,2,3
print(a, b, c, sep='\n')  # 用换行符作为分隔符

#输出
1
2
3
a = "你好 World"
a

#输出

‘你好 World’
a = '你好'
a

#输出

‘你好 World’
a = '''你好'''
a

#输出

‘你好 World’
# 字符串可以拼接
a = "我很开心"
b = "因为我学会了Python"
c = a + b
c 

#输出
'我很开心因为我学会了Python'

1.2 转义字符

转义字符是以反斜杠 \ 开头的特殊字符,用于表示一些无法直接输入的字符或特殊功能。

# 1. \n 换行符
print("第一行\n第二行\n第三行")
# 使用空格对齐 - 不整齐
print("姓名  年龄  城市")
print("小明  18  北京")
print("张晓红  20  上海")  # 名字长度不同,就对不齐了

\t 会自动调整间距,使得列对齐,就像 Excel 表格一样整齐

# 2. \t 制表符(Tab键)
print("姓名\t年龄\t城市")
print("小明\t18\t北京")
print("张晓红\t20\t上海")

1.3 格式化字符串

数字和变量之间无法拼在一起,因为类型不同

name = "小明"
city = "北京"
print("我的名字是" + name + ",我住在" + city + "。")
我的名字是小明,我住在北京。
print(f"我的名字是{name},我住在{city}。")
我的名字是小明,我住在北京。
# 姓名两侧加上引号如何写?
name = "小明"
city = "北京"
print(f'姓名: "{name}", 城市: {city}')
姓名: "小明", 城市: 北京
print(f'姓名: "{name}"\n城市: {city}')
姓名: "小明"
城市: 北京

你可能看一些比较老的代码中还有format和%这样的格式化方法,现在基本都不用了。知道即可

二、数值变量的基础运算

## 变量的基础运算
num1 = 20
num2 = 8

a = num1 + num2  # 计算和
b = num1 / num2  # 计算商
c = num1 % num2  # 计算余数

# 使用f-string分三行打印结果
print(f"{num1} 加 {num2} 的结果是:{a}")
print(f"{num1} 除以 {num2} 的商是:{b}") 
print(f"{num1} 除以 {num2} 的余数是:{c}")
20 加 8 的结果是:28
20 除以 8 的商是:2.5
20 除以 8 的余数是:4
price = 19.9
discount = 0.8

final_price = price * discount  # 计算折扣后价格
saved_amount = price - final_price  # 计算节省金额

# 使用f-string分两行打印结果
print(f"最终价格是: {final_price:.2f}")
print(f"节省金额是: {saved_amount:.2f}")
最终价格是: 15.9
节省金额是: 3.98

在专栏从0开始学python里面已经学过了大部分内容,现在重温一下。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐