CSDN博文中的代码块放置

三种方式实现,CSDN文章中代码文本的标准放置,方便阅读者copy,让代码更易于传播。


(笔记模板由python脚本于2024年04月23日 18:55:43创建,本篇笔记适合喜欢在CSDN分享文章,意欲做得更好的coder翻阅)


【学习的细节是欢悦的历程】


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


等风来,不如追风去……


三种方式实现
CSDN中的代码放置
(文章中代码文本的标准放置)


本文质量分:

97 97 97

本文地址: https://blog.csdn.net/m0_57158496/article/details/138154044

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ CSDN中的代码放置
    • 1、写作缘起
    • 2、CSDN代码容器
      • 2.1 反引号
      • 2.2 波浪号
      • 2.3 pre标签
      • 2.4 高亮风格显示代码
    • 3、结语


◆ CSDN中的代码放置


1、写作缘起


  在 C S D N CSDN CSDN经常看到有些页面的代码块被直接穿插在文本中,阅读体验不好不说还不易 c o p y copy copy。csdn提供了代码片“容器”,如果指明语言,csdn会用该语言的高亮风格显示,阅读代码就像在其 I D E IDE IDE中一样舒爽,还易于“复制”——阅读者只需光标停留在代码块上,就会弹出“复制”菜单,点击即可将代码复制到系统剪贴板,极为方便。

  下面,我就来聊聊我所晓得的三种 C S D N CSDN CSDN代码片放置方式。



回页目录


2、CSDN代码容器


  可以在csdn上应用的“代码容器”,我晓得的有三种实现方式。


2.1 反引号


  三个反引号字符成对使用,CSDN问答社区回答“内容编辑器”富文本默认代码片放置工具。(反引号字符,是标准PC键盘最左上角那个键位上排的那个符号)

  • csdn博文编辑器语法示例截屏图片在这里插入图片描述

截屏图片中的内容效果:


下面展示一些 内联代码片

// A code block
var foo = 'bar';
// An highlighted block
var foo = 'bar';

  • CSDN问答社区回答文本编辑器的代码片工具
    在这里插入图片描述
    在这里插入图片描述
      只需将要贴的代码放置在蓝色光标处就好了。


  单行代码,可以直接使用单个`字符对,如:name = 'DreamElf_cq'
这个用法在csdn问答社区不被支持,在博文笔记文章是可以支持的,单个反引号字符对中包裹的字符内容以红色小字体解析显示(背景浅红字体红色)。如下截屏图片:

  • 上文截屏图片
    在这里插入图片描述
    截图中的红色小字符串,即是单个“反引号对”作用csdn博文文本效果。



回页目录


2.2 波浪号


  三个波浪号~~~字符成对使用,CSDN博文编辑器可以像反引号一样适用MarkDown语法来构造“代码容器”。



name = 'DreamElf_cq'

# 中文星期几 #
myWeekday = lambda x: f"星期{dict(zip('0123456', '一二三四五六日')).get(str(weekday(*x)))}" # 单行匿名函数lambda定义自己的中文字符星期几。

def tipRuning():
    ''' “程序正在运算……”提示函数 '''
    from time import time
    k = int(str(time())[-2:])%27
    print(' '*40, end='\r')
    print(f"{' '*k}{'程序正在运算……'}", end='\r')



回页目录


2.3 pre标签


  pre标签对(<pre>pre标签对</pre>),网页浏览器默认“代码容器”。

def strDate():
    ''' 字符串格式化当前日期时间 '''
    from time import localtime
    t = localtime()[:6]
    return f" {t[0]}年{t[1]:0>2}月{t[2]:0>2}日 {t[3]:0>2}:{t[4]:0>2}:{t[5]:0>2} "



回页目录


2.4 高亮风格显示代码


  可以在前一个三个反引号或者波浪号后紧跟代码语言名称标明语言,CSDN就能以使用对应的语言风格显示代码;pre标签不可以显示编程语言的个性化代码高亮风格样式,只能以页面设定的pre标签样式风格显示。


  下面以目前主流编程语言(排名不分先后)规范打印“九九表”的代码为例,看看csdn高亮风格显示代码效果:

Python


# 打印九九乘法表
for i in range(1, 10):  # 外层循环,控制行数,从1到9
    for j in range(1, i+1):  # 内层循环,控制每行显示的列数,从1到当前行号i
        print(f"{j}x{i}={i*j}", end='\t')  # 打印乘法表的一项,并使用制表符分隔
    print()  # 每打印完一行后换行

  • 代码运行效果截屏图片
    在这里插入图片描述

C#


#include <stdio.h>

int main() {
    int i, j;
    for(i = 1; i <= 9; i++) { // 外层循环,控制行数,从1到9
        for(j = 1; j <= i; j++) { // 内层循环,控制每行显示的列数,从1到当前行号i
            printf("%d*%d=%d\t", j, i, i*j); // 打印乘法表的一项,并使用制表符分隔
        }
        printf("\n"); // 每打印完一行后换行
    }
    return 0;
}


C++


#include <iostream>

int main() {
    for (int i = 1; i <= 9; ++i) { // 外层循环,控制行数,从1到9
        for (int j = 1; j <= i; ++j) { // 内层循环,控制每行显示的列数,从1到当前行号i
            std::cout << j << "x" << i << "=" << i * j << "\t"; // 打印乘法表的一项,并使用制表符分隔
        }
        std::cout << std::endl; // 每打印完一行后换行
    }
    return 0;
}

Java


public class MultiplicationTable {
    public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) { // 外层循环,控制行数,从1到9
            for (int j = 1; j <= i; j++) { // 内层循环,控制每行显示的列数,从1到当前行号i
                System.out.print(j + "x" + i + "=" + (i * j) + "\t"); // 打印乘法表的一项,并使用制表符分隔
            }
            System.out.println(); // 每打印完一行后换行
        }
    }
}

JavaScript


// 使用嵌套循环打印九九乘法表
for (let i = 1; i <= 9; i++) { // 外层循环,控制行数,从1到9
    let row = ""; // 用于构建每一行的字符串
    for (let j = 1; j <= i; j++) { // 内层循环,控制每行显示的列数,从1到当前行号i
        row += `${j}x${i}=${i*j}\t`; // 将乘法表的一项添加到行字符串中,并使用制表符分隔
    }
    console.log(row); // 打印整行到控制台
}

Go


package main

import "fmt"

func main() {
    for i := 1; i <= 9; i++ { // 外层循环,控制行数,从1到9
        for j := 1; j <= i; j++ { // 内层循环,控制每行显示的列数,从1到当前行号i
            fmt.Printf("%d*%d=%d\t", j, i, i*j) // 打印乘法表的一项,并使用制表符分隔
        }
        fmt.Println() // 每打印完一行后换行
    }
}


  • 说明:

      我仅会点点Python,“单行代码”规范打印“九九表”的代码我也能写。今天仅为看看csdn的高亮风格显示代码,就偷偷懒了。🤫以上代码全为我的AI学习搭子智谱清言app打造。

    (由于我仅会点点python,只有python环境,除python外的代码没作调试,不能保证ai撰写代码完全正确,可能存在错漏。)

Python单行代码规范打印“九九表”


# 单行“九九表” #
print('\n'.join([' '.join([f"{i}×{j}={i*j:>2}" for j in range(1, i+1)]) for i in range(1, 10)]))

  • 代码运行效果截屏图片
    在这里插入图片描述



回页目录


3、结语


  CSDN文章中只要有放代码,一定放置在“代码容器”中,方便阅读者copy,让文章中携带的代码更易“流通”,让您的博文有更好的阅读体验。

  放在“代码容器”中的代码,非常方便阅读者copy。光标停留在代码上,即可显示“复制”菜单,点击“复制”即可把“容器”内的代码完整copy到系统“剪贴板”,方续想怎么“粘贴”操作都可以。



回页首


上一篇:  无重复字符的最长子串(给定一个半角英文字符串,找出无重复字符的最长子串长度)
下一篇: 



我的HOT博:

  本次共计收集 311 篇博文笔记信息,总阅读量43.82w。数据于2024年03月22日 00:50:22完成采集,用时6分2.71秒。阅读量不小于6.00k的有 7 7 7篇。


推荐条件 阅读量突破6.00k
(更多热博,请点击蓝色文字跳转翻阅)

  • 截屏图片
    在这里插入图片描述
      (此文涉及ChatPT,曾被csdn多次下架,前几日又因新发笔记被误杀而落马。躺“未过审”还不如回收站,回收站还不如永久不见。😪值此年底清扫,果断移除。留此截图,以识“曾经”。2023-12-31)



回页首


老齐漫画头像

精品文章:

来源:老齐教室


Python 入门指南【Python 3.6.3】


好文力荐:


CSDN实用技巧博文:


  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幻精灵_cq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值