- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 Python从入门到高手5.4节-算法实战之水仙花数
算法本身并不难,只需将三位数的每一位取出来,然后计算它们的三次幂,最后相加求和。水仙花数也叫自恋数,是一个大于0的三位数,该数的每位数的三次幂之和等于它本身。1的3次幂等于1,5的3次幂等于125,3的3次幂等于27,1+125+27=153, 所以153是个水仙花数。薯条老师的学生在南方电网,林氏家居,京东,阿里等大厂。十位和百位必然能被10整除,按照这样的原理,我们可以进一步求出十位数: 只需去掉三位数中的个位数,然后再与10求余。坚定自己的学习目标,保持学习的热情,那你成为高手只是时间问题。
2024-10-08 20:15:00 147
原创 Python从入门到高手5.3节-Python数据类型转换
跟薯条老师学后端开发,高级爬虫(JS逆向+安卓逆向),数据分析,大数据开发,量化交易,以及机器学习+深度学习算法。坚定自己的学习目标,保持学习的热情,那你成为高手只是时间问题。薯条老师的学生在南方电网,林氏家居,京东,阿里等大厂。薯条老师的个人技术博客http://www.chipscoco.com/对本节教程有任何不懂的同学,亦可在评论区中进行评论。薯条老师会详细解答你们提出的每一个问题。
2024-10-07 20:15:00 502
原创 Python从入门到高手5.2节-Python数据运算
在PyCharm等IDE中运行程序时,Python解释器会将文件中的所有代码一次性编译成中间字节码,这样就有了优化的契机,在一次性编译的过程中,Python解释器将全局常量存储在一块固定的内存中,供其它对象引用,所以在PyCharm中运行时,id值就相等。这里的短路逻辑条件,即,逻辑与运算中只要其中一个操作数为假,就触发短路,输出为假的这个操作数。(1) 将数字与各数位的基数作整除运算,可以获取当前数位的数字,例如千位数的基数为1000,百位数的基数为100, 十位数的基数为10,以此类推。
2024-10-06 20:30:00 805
原创 Python从入门到高手5.1节-Python简单数据类型
在奇数这种数据类型中,数据集合中的元素全为奇数,奇数与2相余后的余数为1。在Python中,变量的类型其实是变量所引用的对象的类型。number变量的类型在程序的运行过程中是动态变化的,这也是为什么Python被称为动态类型编程语言的原因。在Python中有一个特殊的空类型NoneType,NoneType在语义上表示空数据类型,它是一个单例,仅存在一个None对象。对于计算机来说,无所谓数据类型,它“看到”的只是二进制,编程语言中的数据类型是方便程序员进行数据处理而定义的一种逻辑概念。
2024-10-05 20:30:00 1225
原创 Python从入门到高手4.4节-算法实战之计算次大值
然后将第四个变量分别与最大值,中值进行比较,如果比三个中的最大值要大,那么次大值肯定就是三个中的最大值,如果比最大值小但比中值要大,那么次大值肯定就是第四个值。直接通过if来逐一比较,穷举所有的情况,这样的思路能够把次大值找出来,但最终写出的只是一坨又长又臭的代码。许多初学者将这个问题想得过于复杂,要学会将复杂的问题简化处理,这样才能更好地理解事物的本质。在实现的过程中,需要注意对最大值和次大值初始化时,二者刚好为最大值的特殊情况。假设有四个整型变量,它们值的大小未知,该怎么计算出四个中的次大值?
2024-10-04 21:00:00 501
原创 Python从入门到高手4.3节-掌握跳转控制语句
我们到现在为止已经学完了Python中的条件控制和循环控制,在本节内容中,我们将学习Python中的最后一个控制结构: 跳转控制。假设在循环中一共需要迭代5次,在第一次迭代时执行了break, 那么剩下的4次都不会执行。在循环迭代的过程中,如果需要在满足特定条件时就退出循环,比如当和大于2024时就退出循环,该怎么实现呢?薯条老师的学生在南方电网,林氏家居,京东,阿里等大厂。理解跳转控制,可以从其字面意思来进行理解,跳转即调转方向,在程序的执行过程中通过跳转控制来控制程序的执行过程。
2024-10-04 20:30:00 583
原创 Python从入门到高手4.2节-掌握循环控制语句
在上文的代码实例中,在while循环中嵌套了for循环,同样可以在while中嵌套while循环,在for循环中嵌套while循环,for循环。在while循环中不断将x与y的值减-1,当x与y的值都为0时,x+y=0,那么表达式x+y > 0的值为假值,所以不会运行循环体中的代码。同样地,在进行嵌套时要注意代码缩进,同时嵌套的深度不宜过深,否则会导致代码的可读性变差,代码难以维护。所谓的循环非正常退出,是指在循环中执行了break语句,也即,只要在循环体中执行了break, 就是循环的非正常退出。
2024-10-02 20:30:00 1246
原创 Python从入门到高手4.1节-掌握条件控制语句
elif用来定义条件分支,即在if语句中的条件不成立的情况下,继续判断elif语句中的条件是否成立。三元运算符的执行逻辑为: 如果if语句中的条件表达式condition_expression的值为真,就返回表达式expression1的值,否则返回表达式expression2的值。条件控制的核心是先提出一个假设条件,如果条件成立就执行什么样的操作,如果条件不成立,就继续判断其它的条件。if用来定义条件控制的主干,elif用来定义条件控制的分支,而else是在if和elif中的条件都为假时才执行的操作。
2024-09-30 20:00:00 1304
原创 Python从入门到高手3.5节-算法实战之最小值算法
算法原理很简单,先任取两个数进行比较,以计算两个数中的最小值:假设得到的最小值为min_,再用这两个数中的最小值min_与剩余的第三个数进行比较。计算n个数中的最小值也是一样的原理,任取两个数进行比较,再将比较的结果与其它的数两两间进行比较,不断重复这样的过程,最终的结果一定是最小值。同学门在学习的时候,要善于归纳总结。
2024-09-29 22:37:37 375
原创 Python从入门到高手3.4节-Python代码缩进规则
编程语言中的代码缩进指的是调整代码与父级边缘的距离,这个距离用空格数来进行度量。例如缩进四个空格,指的是与父级边缘水平相距四个空格。# 与父级边缘相距0个空格number=1# 与父级边缘水平相距四个空格# print函数与上文的if语句是子级和父级的关系。
2024-09-28 20:23:17 1095
原创 Python从入门到高手3.3节-学会写代码注释
在程序的编写过程中,通常会写注释,以对关键的代码或复杂的程序逻辑进行描述。代码注释面向的是程序员,也即,注释是给程序员看的,不是给Python执行的,Python解释器在解释执行Python代码时,会跳过代码中的所有注释。同学们在一开始学习编程的时候,就得养成写代码注释的习惯,将程序中关键的逻辑通过简洁的文字描述记录下来。这样在以后阅读源码的过程中,可以通过注释来理解程序中的关键逻辑。当然也不要过度注释,否则会影响代码的整体可读性。
2024-09-27 17:25:09 767
原创 Python从入门到高手3.2节-理解表达式与语句
在改写后的代码中,表达式state == 0的值为真值,因为变量state的值为0,0与0相等,输出的值为真值。else表达的是if语句中的表达式的值为假的情况下,就执行else语句所在的冒号下方的代码。表达式2 > 2的值为假。在逻辑或运算中,只要其中一个操作数为真值,就触发短路,输出为真值的操作数,所以表达式0 or 1的值为1,因为0是假值,1是真值。if有如果的意思,表示如果发生了某种情况就执行什么样的操作,else表示否则的意思,即在if语句中指定的条件不成立的情况下,就执行相应的操作。
2024-09-25 16:34:41 595
原创 Python从入门到高手3.1节-变量的定义与命名
使用赋值操作符来定义变量代码中的等号即赋值操作符,1314则是一个整数对象。同学们要注意,赋值是按从右往左的顺序来赋值,且赋的值是对象的地址。变量在储存了对象的地址以后,就可以通过对象的该地址来引用和操作对象。在Python中用地址来唯一的标识一个对象。这里的地址,可将其类比为人的身份证编号。我们的身份证编号是唯一的,对象的地址同样是唯一的。此时的赋值是将变量magic_no储存的地址再赋值给变量number。
2024-09-24 16:45:42 722
原创 Python从入门到高手2.3节-第一个Python程序, 你好王德发
代码中的用英文引号括起来的叫做文件头注释,该注释用来备注程序的作者,程序的描述,以及程序的日期等信息。作为初学者,一定要养成良好的编程习惯,比如坚持在文件顶部写上文件头注释,这样我们的代码看起来会更规范。薯条老师的学生在南方电网,林氏家居,阿里等大厂。在本节课程中,即以PyCharm为例来编写一个非常简单的Python程序, 该程序为"你好,王德发"。这行代码先不做讲解,初学者将其视为固定写法即可,它表示程序的入口。坚定自己的学习目标,保持学习的热情,那你成为高手只是时间问题。
2024-09-23 19:31:21 389
原创 Python从入门到高手2.2节-神器VS Code的安装与配置
VS Code的全称是Visual Studio Code, 是微软开发的一款垮平台的IDE工具。与“笨重”的PyCharm相比,VS Code非常轻量,启动速度很快。PyCharm之所以“笨重”,是因为它支持更多易于提升开发效率的特性,对初学者非常友好。不同于PyCharm, VS Code是一款完全免费的软件,并支持多种开发语言。此外,VS Code还支持语法高亮、代码补全,内建GIT,以及通过插件的方式来进行扩展等特性。
2024-09-22 15:49:44 1092
原创 Python从入门到高手2.1节-神器PyCharm的安装与配置
PyCharm是专为Python 开发的IDE工具,提供了诸多功能以帮助程序员提升开发效率,比如代码调试、语法高亮、代码跳转、自动完成、智能提示等。IDE是Integrated Development Environment的简称,即集成开发环境。所谓集成开发环境,是指将代码的编写功能,编译功能,调试功能等集成在一个环境中的开发工具。
2024-09-22 15:22:37 847
原创 Python从入门到高手1.2节-在macOS中安装Python
Python是一门跨平台的编程语言,在我们熟知的Windows以及macOS等系统中都能使用Python进行程序开发
2024-09-12 11:18:57 168
原创 Python从入门到高手1.1节-在windows中安装Python
Python是一种解释型语言,代码的执行需由解释器来逐行读取、转换成机器语言并执行。没有Python解释器,我们编写的Python代码便无法在计算机中运行。同学们对语言翻译器一定不陌生,我们通过翻译器将中文翻译为英文,这样歪果仁就可以理解中文表达的意思了。对计算机而言,Python解释器即是一种翻译器,该翻译器将Python程序翻译为计算机可以执行的机器指令。
2024-09-10 16:33:16 287
Python零基础入门指南(高清PDF,薯条老师)
2020-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人