节后一起搞学习!聊一聊我在 B 站上自学编程的经历吧

本文作者分享了在B站上自学编程的经验,推荐了计算机网络、数据结构与算法、操作系统、计算机组成原理和编译原理等领域的高质量视频资源,包括湖科大教书匠、王道考研、韩立刚老师、陈越姥姥等知名UP主的课程,适合编程学习者参考。
摘要由CSDN通过智能技术生成

众所周知,B 站是一所大学
今天在 b 站看视频的时候,看到了一句话 众所周知,b 站是用来搞学习的。

对于我们学习编程的童鞋来说,b 站有着非常多的学习资源,当年俺也是在B站上各种搜资源学习,但是有一些质量并不是很好,看了之后不容易理解,这也是写这一篇文章的原因,为大家集中分享一些质量比较高的计算机基础的自学视频,往下看就完了。

图片

一、计算机网络

  1. 计算机网络微课堂 https://www.bilibili.com/video/BV1c4411d7jb?p=1
    学习计算机网络,我首先推荐的 UP 主湖科大教书匠,他讲的计算机网络十分通俗易懂,重点的地方讲的十分细致,并且还有一些实验,更好的是有考研 408 的难题的讲解,也是非常适合考研党,除了课程内容外还有很多习题讲解视频,特别赞的一点是每天动态里都会更新一道考研题,播放量也非常的多。

在这里插入图片描述

  1. 2019 王道考研 https://www.bilibili.com/video/BV19E411D78Q?p=1
    既然说到了考研,那我就不得不提一下王道考研了,恭喜你发现了宝藏。王道考研的计算机网络视频,播放量非常多,而且老师是一位小姐姐,声音十分动听,声音这么好听的老师给你讲课,妈妈再也不用担心我的学习了呢,总之,这个视频的质量也非常高,弹幕全是对小姐姐的高度评价。(王道考研其他的视频也不错哦,暗示一下:操作系统,数据结构等等)

图片

  1. 韩立刚老师 计算机网络 https://www.bilibili.com/video/BV1gV411h7r7?p=1
    韩立刚老师所讲的计算机网络视频,内容比较多,但是讲解的通俗易懂,并且老师讲课的经验也十分的丰富。配套的教材是
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用round()函数将不确定的小数四舍五入为整数,然后再将结果转换为字符串输出。例如: num = 3.1415926 result = round(num) output = str(result) print(output) # 输出结果为:3 ### 回答2: 题目要求编写一个程序,将某个位数不确定的正整数进行三位分节后输出。首先需要了解三位分节的概念,即将整数每三位分为一组,方便读数。 编写程序的前提是需要选择编程语言。以下是使用Python语言编写的程序: ``` num = input("请输入正整数:") # 输入正整数 num_len = len(num) # 计算正整数的位数 if num_len <= 3: print(num) # 若位数小于等于3,直接输出原数 else: result = num[-3:] # 从最后三位开始取数 for i in range(num_len-3, 0, -3): result = num[i:i+3] + "," + result # 每三位分一组,用逗号隔开 result = num[:i+1] + "," + result # 处理最后一个组 print(result) ``` 首先,程序要求用户输入正整数,并计算正整数的位数。如果位数小于等于3,则直接输出原数;否则,从最后三位开始取数,然后每三位分为一组,并用逗号隔开。需要注意的是,最后一个组可能不足三位,需要特殊处理。最后,输出分节后的结果。 例如,输入123456789,程序会输出123,456,789,符合三位分节的要求。 需要注意的是,该程序仅适用于正整数的情况,如果输入负数或小数,程序可能会出错。因此在编写程序时,需要对输入数据类型进行判断并进行相应的处理。 ### 回答3: 初步分析题目,我们需要编写一个程序,能够将一个位数不确定的正整数进行三位分节,并将分节后的结果输出。首先,我们需要明确“三位分节”指的是什么。 三位分节是指在数字中每隔三个数字进行一次分隔,如将1000000分成1,000,000的形式,使数字更加易读。在程序中,我们需要将数字转换成字符串,然后从右向左每隔三个字符插入一个逗号。如果数字的位数不是3的倍数,则应在最左侧插入一个逗号。编写程序的主要逻辑如下: 1. 将输入的正整数转换成字符串类型 2. 获取字符串的长度,判断是否需要在最左侧插入逗号 3. 从右向左每隔三个字符插入一个逗号,直至遍历完整个字符串 4. 输出分节后的结果 以下是Python语言的示例代码: ```python def separate(number): # 将整数转换成字符串 number_str = str(number) # 获取字符串长度 length = len(number_str) # 判断是否需要在最左侧插入逗号 if length % 3 == 0: segs = [] else: segs = [number_str[:length % 3]] number_str = number_str[length % 3:] # 从右向左每隔三个字符插入逗号 for i in range(0, len(number_str), 3): segs.append(number_str[i:i+3]) # 输出分节后的结果 return ','.join(segs) #示例: print(separate(1234567890)) # 输出:1,234,567,890 ``` 通过上述代码,我们就可以实现将一个位数不确定的正整数进行三位分节并输出的程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值