一学期的学习已结束,程序设计学习的怎么样了?

课内

文件

先给大家看看我有多少文件了吧
在这里插入图片描述
在文件夹内还有一些就不展示了

起初

  • 在没有进入学习的时候,我的认知Python是简单的一门语言事实证明是对的,确实简单,并且作为一个编程语言排行榜上排名超过C晋升为第一的一门语言
    在这里插入图片描述
    我不得不佩服Python的魅力,接下来我讲讲我的Python学习之路吧。

第一个程序

  • 大家的第一个程序是什么呢?是输出hello world吗?小余的第一个程序是用JavaScript写的,只是输出了数字,在用Python输出的的第一个程序就是
print('Hello World!')

不知道大家在输出了Hello World之后有什么感想,反正我是觉得过于简单了。

第一次课后的感受

  • 上完第一天的课,其实我只听到了怎么搭配环境,当时没带电脑,回到寝室自己按照了课上讲的步骤进行的环境配置。
  • 第一次的课后有个作业是我没想到的:手敲史努比,我还可以给大家看看史努比在我的代码中的样子
    在这里插入图片描述
    你以为我的第一节课就完了吗?其实在敲史努比的时候我获得了两个知识点:
  • 1、在print中使用三对引号可以原样输出
  • 2、\   作为转义字符,也可以作为续行符,当时的我只知道续行符的用法,至于转义字符都是后面听课才懂的。

第一次使用模块numpy、matplotlib

在这里插入图片描述

  • 这次是一次小小的娱乐项目,其实我对画图并没有太大的兴趣,当时还是挺反感讲这些的
  • 说到了numpy与matplotlib那么就和大家分享一下两个祝贺生日快乐的实例吧(不放源码,因为是其他作者的)若在此作者看到了该图,要求删除请联系
    这里是前面的一部分,我都忘记作者是谁了
    在这里插入图片描述
    这个是效果图哦(当时准备发给老师的,程序也打包好了,结果生日错过也就没啥了)后来发给了一位过生日的小伙伴
    在这里插入图片描述

在这里插入图片描述
还有一个是画一个生日蛋糕但是时间过长,我就不在这里展示了。

纷争开始

  • 在我的认知内我真正开启探索的课程是第6节课左右,那次课程是我创建了最多项目的一次,这也是我后来的驱动力
    在这里插入图片描述
    后来也就是平平无其的一些学习,甚至有那么一个星期真的是不想学、不想玩(连游戏都不想打)、不愿意动,那个星期直接成了懒人,都懒得下楼吃饭了。

第一次听讲座

  • 很难想象我居然听完了一个关于英语的讲座,要知道我的英语烂透了。
    当时讲座下来,说实话我对英语的态度没有什么变化,虽然深知英语对于一个程序员来说固然重要,并且数学的思维逻辑也异常重要。

第一个独立程序

  • 输出一个合数的质因数是我的第一个独立程序
n = int(input('请输入整数:'))
print('{} = '.format(n),end=' ')
if n in range(n):
       print('{}'.format(n))
while n not in range(n):  # 循环保证递归
    for index in range(2, n + 1):
        if n % index == 0:
            n = int(n / index)  # n 等于 n/index
            if n == 1:
                print(index)
            else:  # index 一定是素数
                print('{} *'.format(index),end=' ')
                break

其实这个程序有个bug,在程序输出完质数之后程序并没有结束,这个bug我并没有去修复,当时我也变得懒惰了。
在这里插入图片描述
我们能看到程序并没有结束而是陷入了while的死循环中。至此我也没有修复这个bug,用debug的时候,步骤太多,我一个个去看,变量的值也在一次次的变化,还要看程序的走向所以我放弃了。

开始进行数据操作

  • 期间的我完成了学生信息管理系统SIMS的编写,当然这个还只是利用的txt文档。
    做第一个系统的时候花了3天调试完所有的问题,并发布在了CSDN上,在此给大家分享关于Python打开文件的一些小知识:

一、文件概念
文件是操作系统管理和存储数据的一种方式。Python可以使用内置的文件对象来处理文件。
方便起见在工作目录下建立文件,也可以用绝对路径,但是一般的程序访问的是相对的文件数据
二、打开文件
(一)文件打开函数 - open()
1、函数作用
opne()函数用于打开文件,返回一个文件对象
2、函数的调用格式
myfile() = open(filename[,mode]) #默认是只读r
参数1 - filename 文件名字符串
参数2 - mode 文件的读写模式
3、属性说明
以默认方式(r-只读)打开文件
关闭文件 ().close
清除缓存区 ().flush
r – 只读 – 加上 + 可读写
w – 只写 – 加上 + 可读写
a – 追加

打开文件还需要相对应的操作模式才能完成,当初的我操作文件完全是吧文件的内容转换为列表做的,因为列表操作很简单。大家对SIMS有兴趣的话可以到我的置顶博客中去找来看看。

最后两次课

在这里插入图片描述
上图是最后两次课的内容,简而言之就是讲解了数据库在Python的用法,个人偏向于MySQL,因为MySQL随时调用,只需要链接数据库即可,如果是sqlite3你的数据库要么就是绝对位置,要么就是相对位置打开,这点和文件没有什么区别,只能说完全一样。另外MySQL的功能比sqlite3强大。

课外

爬虫

有一个词大家都不陌生爬虫课后我运行成功了一个爬虫,就是爬取网页文字,当然图片也试过,只不过是下载的,而爬取图片有一定的弊端,所以用的就很少了

  • 同样我在我的博客中发布过一片爬取网页文字的博客,有兴趣的小伙伴可以去看,当然里面有其他博主的代码,我在博客中写了博主的链接

UI

我也学习过UI界面,因为哲学系学习的是Python所以我学习的是PyQt5
在这里插入图片描述
我有两个项目,一个是Pycharm的,一个是Anaconda的Pycharm用于学习,而Anaconda是用于UI文件存储和编写的
在这里插入图片描述
我搭建了两个工具,第一个用来打开Designer设计第二个是转换Designer所创建出来的UI文件,学习过程异常痛苦 ……

Java

  • 来谈一谈Java这门语言,在起初我就说过Python是最简单的一门语言,是没错是最简单的,对于下学期就要学习Java的我而言,先学习了Python就是一种错误,不说太多光是在我编写程序的时候是不用 结尾的但是Java需要,这是一个极不友好的地方,当一个人学了一门语言之后再去学另外一门语言,说话都会参杂这上一门语言的习惯,这是不可抗力的。
  • 虽然说Python在排行榜上成为了第一,但是现在有多少就业岗位交给了Python,并不多,市面上大多数的程序都是Java与C写出来的,之前我也看过 C# 的书,可能是我没那个耐心,属实看不懂在计算机行业Java工程师占据了大半江山,随着移动端的兴起,Java的需求量增多,而一个程序员都学会了Java、C、C++ 等语言难道还学不会Python吗?就没学过,现在Github和CSDN等源码网站上面找一些模板,做一些小的修改还是可以的吧。
  • 虽然现在的AI 正处热门,而其中的数据就需要挖掘,而挖掘数据用的语言就有Python ,曾经我在CSDN和B站上都看到过一些关于Python就业的视频与文章。可惜博主都很一致的阐明不好就业,所以这也是我并不想太多的去学习,专业将目光放在了Java 上。
  • 接下来给大家看看我Java的第一个项目
package net_Sherry.day1;

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}

运行图
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

猫腻余腥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值