- 博客(13)
- 收藏
- 关注
原创 【函数和模块的使用】
在Python中可以使用def关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。在函数名后面的圆括号中可以放置传递给函数的参数,这一点和数学上的函数非常相似,程序中函数的参数就相当于是数学上说的函数的自变量,而函数执行完成后我们可以通过return关键字来返回一个值,这相当于数学上说的函数的因变量。在了解了如何定义函数后,我们可以对上面的代码进行重构,所谓重构就是在不影响代码执行结果的前提下对代码的结构进行调整,重构之后的代码如下所示。"""
2023-10-18 22:18:06
177
原创 【构造程序逻辑】
学完前面的几个章节后,我觉得有必要在这里带大家做一些练习来巩固之前所学的知识,虽然迄今为止我们学习的内容只是Python的冰山一角,但是这些内容已经足够我们来构建程序中的逻辑。对于编程语言的初学者来说,在学习了Python的核心语言元素(变量、类型、运算符、表达式、分支结构、循环结构等)之后,必须做的一件事情就是尝试用所学知识去解决现实中的问题,换句话说就是锻炼自己把用人类自然语言描述的算法(解决问题的方法和步骤)翻译成Python代码的能力,而这件事情必须通过大量的练习才能达成。
2023-10-16 22:29:58
101
原创 【循环结构】
在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断机器人是否持球以及是否进入射门范围。猜数字游戏的规则是:计算机出一个1到100之间的随机数,玩家输入自己猜的数字,计算机给出对应的提示信息(大一点、小一点或猜对了),如果玩家猜中了数字,计算机提示用户一共猜了多少次,游戏结束,否则游戏继续。只能终止它所在的那个循环,这一点在使用嵌套的循环结构(下面会讲到)需要引起注意。当然,也可以通过在循环中使用分支结构的方式来实现相同的功能,代码如下所示。
2023-10-15 20:29:35
98
原创 【分支结构】
然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行。在之前我们提到的Python之禅中有这么一句话“Flat is better than nested.”,之所以提倡代码“扁平化”是因为嵌套结构的嵌套层次多了之后会严重的影响代码的可读性,所以能使用扁平化的结构时就不要使用嵌套。
2023-10-13 22:02:53
82
原创 二 语言元素
虽然我们并不需要每个程序员都能够使用二进制的思维方式来工作,但是了解二进制以及它与我们生活中的十进制之间的转换关系,以及二进制与八进制和十六进制的转换关系还是有必要的。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。赋值运算符应该是最为常见的运算符,它的作用是将右边的值赋给左边的变量。下面的例子演示了赋值运算符和复合赋值运算符的使用。运算符的后面会跟上一个布尔值,它的作用是得到与该布尔值相反的值,也就是说,后面的布尔值如果是。
2023-10-10 22:26:28
48
原创 Python简介
下载到Python的Windows安装程序(exe文件),需要注意的是如果在Windows 7环境下安装Python 3.x,需要先安装Service Pack 1补丁包(可以通过一些工具软件自动安装系统补丁的功能来安装),安装过程建议勾选“Add Python 3.x to PATH”(将Python 3.x添加到PATH环境变量)并选择自定义安装,在设置“Optional Features”界面最好将“pip”、“tcl/tk”、“Python test suite”等项全部勾选上。
2023-10-09 22:15:54
62
原创 我的obsidian同步方案(Windows+Android)
日常使用的话就是在软件中选择自己的笔记库-commit-push。OneDrive同步就没啥讲的了,平时记得打开一下OneDrive就好了。点击右上publish repository,会进入创建新库的页面。obsidian有相关git插件,应该可以同步(没整明白就不写了)在左下方写上自己的提交备注-commit to master。==确保自己电脑的私钥已经关联到自己的GitHub上了哈。新建仓库到windows的OneDrive目录。创建成功后会自动推送本次提交。点击添加库,跳转页面。
2023-04-04 00:14:08
2758
python调用jar包中方法需要输入long类型
2023-10-10
哪位朋友给传一个rfUI自动化的用例包呀
2023-04-07
sql 查询中count,case统计问题
2022-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人