0%

构造程序逻辑

经典的例子

  1. 寻找水仙花数

    说明:水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:$1^3 + 5^3+ 3^3=153$。

    1
    2
    3
    4
    5
    6
    7
    #找出所有水仙花数
    for num in range(100, 1000):
    low = num % 10
    mid = num // 10 % 10
    high = num // 100
    if num == low ** 3 + mid ** 3 + high ** 3:
    print(num)
Read more »

循环结构

循环结构就是程序中控制某条或某些指令重复执行的结构。在Python中构造循环结构有两种做法,一种是for-in循环,一种是while循环。

for-in循环

如果明确的知道循环执行的次数或者要对一个容器进行迭代(后面会讲到),那么我们推荐使用for-in循环,例如下面代码中计算1~100求和的结果($\displaystyle \sum \limits_{n=1}^{100}n$)。

1
2
3
4
5
#用for循环实现1~100求和
sum = 0
for x in range(101):
sum += x
print(sum)
Read more »

分支结构

if语句的使用

在Python中,要构造分支结构可以使用ifelifelse关键字。所谓关键字就是有特殊含义的单词,像ifelse就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。下面的例子中演示了如何构造一个分支结构。

1
2
3
4
5
6
7
8
#用户身份验证
username = input('请输入用户名: ')
password = input('请输入口令: ')
# 用户名是admin且密码是123456则身份验证成功否则身份验证失败
if username == 'admin' and password == '123456':
print('身份验证成功!')
else:
print('身份验证失败!')
Read more »

变量和类型

  • 整型:Python中可以处理任意大小的整数(Python 2.x中有intlong两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制的表示法。

  • 浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。

Read more »

初识Python

Python应用领域

目前Python在Web应用后端开发、云基础设施建设、DevOps、网络数据采集(爬虫)、自动化测试、数据分析、机器学习等领域都有着广泛的应用。

安装Python解释器

Windows环境

可以在Python官方网站下载到Python的Windows安装程序(exe文件)

Read more »

系统设计方案

业财融合大数据平台构建流程:

1、数据源:公开财务年报、社会责任报告、可持续发展报告等。

2、数据抓取与清洗:使用Python进行自动化抓取和数据清洗,确保数据质量和一致性。

自动化数据抓取

1、选择合适的抓取工具和库:

使用第三方库如 requests 或 BeautifulSoup 进行网页数据抓取。
对于结构化数据,可以考虑使用 Selenium 或 Scrapy 等工具进行数据爬取。

Read more »

你要明白,如果你本身已经陷入到了一种消极和悲郁的境地,那么绝不是任何某一个单一的因素导致的。

任何人对你的不幸言之凿凿的推论本质都是想杀死你的情绪表达。

我们并不需要分析,我们为什么会这样,我们为什么要这样,我们又要成为什么样。

我们只想悲伤了得以安慰,开心了得以分享,就像饥饿的时候渴求饱腹一样。

人需要的是那个在堕落的时候,在自己面前伸出的手。

至于这只手能不能把自己拉起来,有时候这并不重要。

积极自由vs消极自由(以赛亚柏林的哲学体系)

积极自由:我要有做什么事情的自由

消极自由:我有免于什么事情干扰的自由

积极自由更容易被滥用:你以为你想要成为的、你觉得必须要实现的东西是潜意识当中灌输给你和设定的(概念魔术,把强制变成了积极自由)很多时候你觉得我的人生一定要成为谁,是社会对你的期待和规训、别人对你的声音。在生活中很多宏大叙事都借以积极自由之名去对你实行了强制性的工作,还让你自以为这是你自己发出的对自己的期待和实现。

立论所展现的思维倾向隐喻和折射

回避心态

语境和框架上的限制:青年没有经验,有过高的期待,很可能不知道怎么去找到自己内心的喜爱

考研考公:找不到自己想做什么,但又不得不做什么,被那个想做什么的压力绑着,只能上岸

很多人把眼前的事情当做了我无法可逃的抓手的时候,这已经在反应我们找不到自己要做什么样的人和这个社会给我们的想象力是如此的有限。当我们不知道自己要成为谁和自己能够成为谁的时候,社会给到你们的压力让你们不得不这么做

问题的核心:人为什么要选对那个决定

松弛感:想做什么有很多偶然和随机的成分

利好:当你年轻的时候一直找不到自己想做什么,然后你会发现那些社会告诉你一定要做的事,你没有做也没关系,因为你一样可以活的很好。当你中年的时候,你不会再局限于那个,我一定非要找到那个我想要做什么样的人的期待,因为幸福的维度不是只能靠使命感建构起来的

“我想成为怎样的人”决定了你的上限,“我不想成为怎样的人”决定了你的底线。一个人可以达不到上限,但不可以没了底线。更重要的是,“我想成为怎样的人“可能做不到,“我不想成为怎样的人”真的能做到。

但是对于现在这个社会的大多数人而言,有很多人是没有选的机会的,他没有能力去做自己想要成为的人,所以第一个问题对余普通人来说是很奢侈的,如果让他们选,他们只能克制自己,努力的让自己不成为自己不想成为的人

西华大学对当代大学生人生目标规划与落实情况的调查中显示:72.83%的大学生在学校开设了职业规划指导课程情况下仍对未来目标不清晰,90%的人表示确立目标后并未落实。(青年具有迷茫的特性,自我认知不够清晰)

我想做的未必是适合我的,正因为我很难知道什么是适合我的,知道什么不适合我才那么重要

确立目标与探索目标分割,探索归于我方(强调有一个目标很重要,但现实是我根本没有办法那么明确清晰就定下来我的目标)

调整发生难度,放弃成本比较

一旦确立目标 必然要为之奋斗 ,在此过程中所投入的成本是可以估量的 ,但有时候我们经过了解之后可能才会发现所确立的目标具有一定的不合理性 ,这就会导致前期投入成本的浪费

沉没成本效应显示人普遍都会有顾及已投入成本的价值而做出继续投资的非理性行为,动物科学与脑科学研究也表明回避损失是一种基本的生物机制,在对方的价值倡导下调整或放弃就成了心理压力,甚至有一种挫败感,而在我方看来,却是及时止损明晰边界。

试错的必要性——提供多元选择

基于前方所述时代和大学生的现状,我方认为以清晰的边界和底线划定一块供以自由试错的区域是很有必要的,在这个过程中我们不断缩小范围(错误选择是不可计的,但是正确选择也不是唯一的,我们有理由相信在尝试的过程中也可能找到真正适合的方向)
从宏观视角来看这个时代,看当代青年。在这个一切都快速更新的时代,他们内心迷茫又锐意进取,他们有很多选择又渴望清晰的方向,无数人告诉他们,你要有一个目标才会成功,你要坚持不懈,所以他们急于宣告:我不是那种看不清自己找不准方向的人,我不是不成功的人。可现实中,青年人更应谨慎一些,在不断的试错中慢慢剔除错误选项,慢慢找到最终的答案。

对于“目标可以变换,但有目标很重要”的质询:请问变换目标的原因是什么?是不是因为找到了边界,发现自己并不想成为那样的人?对方是否认为没有目标是值得谴责的是不好的事情?哪怕是错的吗?有多少人能在年轻时就确立一生要为之奋斗的目标,难道划进一个区域不是更为有效的办法吗?对方把青少年这个主体理想化,他们能很清晰有自己的规划并为之不断努力排除万难,所以我们再次强调现实意义

通讯录管理系统

你已经学会了c++入门所需的基础知识,来尝试做一个通讯录管理系统检验一下自己所学成果吧~

如果你需要项目源码,请发送邮件到主页列出的邮箱

(一定不是因为我懒得放链接) sorry about that

这是成品链接:通讯录管理系统.exe

1、系统需求

通讯录是一个可以记录亲人、好友信息的工具。

本教程主要利用C++来实现一个通讯录管理系统

Read more »