C#中关于变量的几个细节(对照python)

这篇博客通过对比C#和Python,探讨了C#中的变量使用,包括转义符、字符串插入方法及字面值的差异。作者通过代码示例展示了C#的实现,并指出Python在这些操作上的简洁高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重新把C#捡起来,和python对照着练习。这样可能更为深刻。这里主要包括:

这里主要包括:

转义符

字符串插入

字面值

下面是代码。

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            //转义符
            string myStr = "All work and no play make Jack a dull boy.";
            string myStr2= "All work and no play make \"Jack\" a dull boy.";
            Console.WriteLine(myStr);
            Console.WriteLine(myStr2);

            //字符串插入
            var name = "Jack";
            var age = 17;
            Console.WriteLine($"{name}的年龄是:{age}");

            //输出换行
            string myStr3 = "He is only \na child.";
            Console.WriteLine(myStr3);

            //字面值
            string myStr4 = @"C:\MyDoc\videos";
            string myStr5 = @"视频列表:
一年级,
二年级,
三年级";

            //三种方法综合应用
            Console.WriteLine($"{name}的年龄是{age},{myStr3}");
            Console.WriteLine($"请到{myStr4}目录下找{myStr5}");
        }
    }
}

输出结果是:

在python中的实现代码就简单多了:

#关于添加引号
print("All work and no play make \"Jack\" a dull boy.")

#关于换行
print("All work and no play make\n \"Jack\" a dull boy.")

#关于变量插入
name="Jack"
age=17
print("%s的年龄是%d"%(name,age))

#关于输出字面值
myStr="""视频列表:
一年级,
二年级,
三年级"""
print(myStr)

从中可以看出python简洁高效的特性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值