python基础
林一。
这个作者很懒,什么都没留下…
展开
-
从零开始 - Python基础 案例练习:用面向对象的思想---进销存系统
进销存管理系统使用面向对象的编程思想开发(货物管理系统)分析这个程序中一共需要提取多少对象角色分析货物管理系统一般情况下在开发中一个对象就是一个class,一个类用一个程序文件class Good(object): def __init__(self, id, name, price, count, unit, type): self.id = id self.name = name self.price = 0 s原创 2020-08-12 12:00:33 · 892 阅读 · 0 评论 -
从零开始 - Python基础 案例练习:“意想不到”的冒泡函数
遇到困难时不要抱怨,既然改变不了过去,那么就努力…本人小白一个,初识冒泡函数,感觉到很神奇,那么,我们先了解一下什么是冒泡函数吧冒泡排序也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。冒泡排序的意义sort函数是“知其然”,算法是“知其所以然”。在实际意义上也是有的,sort只能对基础类型数据串进原创 2020-08-09 08:47:16 · 312 阅读 · 0 评论 -
从零开始 - Python基础 案例练习:0-1000水仙花数
我们先来了解一下什么是水仙花数水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。我们先来尝试一下如何获取个位十位百位上的数# 获取百位上的数print(153 // 100)# 值除100的话等于1.53取整除的话为1,获取到百位上的数# 获取十位上原创 2020-08-08 14:45:12 · 462 阅读 · 0 评论 -
从零开始 - Python基础 案例练习-----斐波那契数列
如何使用递归算法求斐波那契数列???首先,我们应该了解什么是斐波那契数列,斐波bai那契数列(Fibonacci sequence),又称黄金分割数du列、因数学家列昂纳多·斐zhi波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,dao故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=1,F(1)=1, F(n)=F(n-1)+F(n-2)(n>2,n∈N*)在现代物理、准晶体结原创 2020-08-08 09:24:48 · 559 阅读 · 0 评论 -
从零开始 - Python基础 (十四)震惊!“模块”和“包”的关系竟如此。。。
模块Python中的模块(Module),是一个Python文件,后缀名为.py,包含了Python对象定义和Python语句,模块中也能定义函数、类、变量,模块里也能包含可执行代码导入模块导入模块的方式import 模块名[,模块名,模块名,…]from 模块名 import 功能名称[,功能名称,功能名称,…]from 模块名 import *(导入所有功能)import 模块名 as 别名from 模块名 import 功能名称 as 别名制作模块在Python中,每个Pyth原创 2020-08-06 14:42:52 · 179 阅读 · 0 评论 -
从零开始 - Python基础 (十三)震惊!“异常”竟然。。。。
什么是异常当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的提示,这就是异常(错误代码或者bug)程序出现异常会怎样程序在运行过程中出现了异常,轻则功能无法实现或者功能出错,重则整个程序崩溃捕获异常捕获异常是在编程中常用的一种处理代码中可能会出现漏洞的一些基础的解决方案捕获异常的做法使用try—except语法try: 可能会出现异常的代码except: 如果try里面的哪行代码出现了异常会直接跳入这个里面执行这种原创 2020-08-06 09:42:47 · 109 阅读 · 0 评论 -
从零开始 - Python基础 (十二)封装、继承、多态 -- 下
失ったものにばかり着目しないで、失ったものは帰ってこないので、今何が残っているのか自分に聞いてみてください!不要总是着眼于失去的东西,失去的东西是不会回来的,问问自己你现在还剩下什么!---------甚平...原创 2020-08-04 20:09:51 · 115 阅读 · 0 评论 -
从零开始 - Python基础 (十一) 封装、继承、多态 -- 中
真実は一つしかない私有权限面向对象的三大特征:封装、继承、多态封装的意义将属性和方法放到一起作为一个整体,然后通过实例化对象来处理隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了对类的属性和方法增加 访问权限进行控制私有权限的实现在属性名或方法名之前加上两个下划线__私有的概念实例(对象)属性公有属性(普通属性):类的外部或者类的内部都可以使用和访问类的外部:通过这个类创建一个对象。可以访问的属性类的内部:在这个类里面的方法内部可以使用的属性私有属性类的内部原创 2020-08-03 15:46:34 · 110 阅读 · 0 评论 -
从零开始 - Python基础 (十)封装、继承、多态 --上
面向对象的三大特征封装、继承、多态封装是指在面向对象编程的思想中,对代码进行高度的封装,封装又叫包装。封装在编程中的核心作用:整体化代码,便于携带,提高数据或算法的安全性面向对象的编程思想核心:高类聚、低耦合—程序的设计模式的范畴继承在程序中继承是指描述的是多个类之间的一个所属关系例如一个类A里面的所有的属性和方法可以复用,这个时候可以通过继承的方式,传递到类B里面这这里A类称之为父类(基类) B类称之为子类(派生类)在Python中子类(派生类)会继承父类(基类),那么子类就及继承了父类原创 2020-08-01 16:56:24 · 88 阅读 · 0 评论 -
从零开始 - Python基础 (九) 面向对象
面向对象编程介绍面向对象概述目前软件开发技术中两种主流思想:面向过程、面向对象面向过程思想出现较早,C语言面向对象思想出现较晚,C++语言,C#,Java,Python。。。。面向过程需要实现一个功能的时候,将人类的思维转变成为计算机的思维,然后重点去实现这个功能的每个步骤和过程,每一个步骤都需要亲力亲为面向对象需要实现一个功能的时候,并不需要考虑其计算机实现这个功能的细节,不考虑步骤和过程,只需要关心谁去做,做的最终结果即可类和对象面向对象编程的重要概念:类、对象类类是在创建这个原创 2020-07-31 17:13:44 · 216 阅读 · 0 评论 -
从零开始 - Python基础 Python3新语法
Python3新语法字符串的输出f-string(format)提供了一种简洁易读的方式,可以在字符串中包含Python表达式f-string以字符“f”或者"F"为前缀,格式化字符串使用一对单引号、双引号、三单引,三双引,格式化字符串字符串格式化输出主要使用的是字符串的格式化方法进行输出,一般情况下字符串中花括号内部设置输出的格式数字格式输出作用3.1415926{:.2f}3.14保留小数点后2位小数3.1415926{:+.2f}+3.14带符号保留原创 2020-07-28 20:36:16 · 187 阅读 · 0 评论 -
从零开始 - Python基础 (八) 文件的相关操作
文件操作介绍什么是文件在计算机中只要是装载数据的物理载体都是文件,数据在计算机中持久保存主要依靠的就是文件。文件的作用在计算机中如果要保存数据,必须要使用文件进行装载数据,数据在计算机中以文件的形式进行保存计算机存储数据变量形式存储通过变量类型来区分数据不同临时存储内存文件形式存储通过文件的后缀来区分数据不持久存储硬盘两者存储的区别:操作内存的效率要比操作硬盘的高文件的读写写数据(Write)# 1.先打开一个文件f = open("text.txt", mod原创 2020-07-27 16:58:40 · 145 阅读 · 0 评论 -
从零开始 - Python基础 (七) 匿名函数
匿名函数定义匿名函数是指在python中使用lambda来创建函数,称之为匿名函数创建函数不在使用def创建,而是使用lambda关键字创建一个形式主义的函数匿名函数的定义格式lambda 参数1,参数2,参数3... : 单行表达式 或者 函数调用匿名函数的作用可以通过匿名函数来实现标准函数的功能可以作为一个函数的参数进行传递,将一个函数当成另一个函数的参数传递进另一个函数,这个做法在C#或其他技术中叫做委托(全局变量)一个函数只要被声明了,肯定在内存中存放好了,程序原创 2020-07-26 20:44:17 · 196 阅读 · 0 评论 -
从零开始 - Python基础 (六)参数、拆包、引用
函数定义的参数总结标准参数缺省参数,一般经验而言缺省参数声明在最后不定长参数(参数的个数不确定)不定长参数元祖不定长参数字典def fun(a, b, *args, **kwargs): print(a) print(b) print(args) print(kwargs) fun(1, 2, 3, 4, name = "hello", age = 20) #结果:12(3, 4){'name': 'hello', 'age': 20}原创 2020-07-25 19:00:44 · 111 阅读 · 0 评论 -
从零开始 - Python基础 案例练习-----学生管理系统
系统功能添加学生检查添加的信息中的唯一值(标识列)-学号(stu_no)如果存在提示:该学号已存在如果不存在引导用户输入学生的详细信息保存数据删除学生修改学生查询学生展现所有学生信息全体学员平均分和及格率退出程序all_dict = {"1000":{"学号":"1000","姓名":"张三","年龄":"20","性别":"男","成绩":"90"}}def stu_mean(): print("===========================")原创 2020-07-25 09:25:37 · 702 阅读 · 0 评论 -
从零开始 - Python基础 (五)-----函数
1.函数的作用对某块功能的代码的封装提高代码的复用性(重用性)大大的提高了开发效率2.函数定义和调用定义def 函数名(): pass调用函数名()注意:函数是一次定义, 多次调用如果函数名相同, 后面的会覆盖前面的同名函数3.函数参数(一)作用:进一步的提高了一个没有参数函数的复用性定义格式:形参: 形式参数(有多少个, 看需求)def 函数名(形参1, 形参2, ...): pass调用格式:实参: 实际参数(有原创 2020-07-24 19:20:48 · 70 阅读 · 0 评论 -
从零开始 - Python基础 (四)元祖、字典
1.元组的定义对比列表和元组相同点:保存任意数据类型有序的数据类型(下标索引, 切片)循环遍历(while for)不同点:列表[] 元组()列表可变的数据类型(增删改查) 元组是不可变的数据类型(查)格式:tuple = (元素1, 元素2, ...)空元组()tuple()有且只有一个元素的元组tuple = (元素,)len()函数strlisttuple2.元组的相关操作结论:不可变原创 2020-07-23 19:24:34 · 267 阅读 · 1 评论 -
从零开始 - Python基础 (三)列表的常见操作
1.字符串的定义概念: 有序的字符序列作用: 保存字母 中文 符号格式:变量名 = '元素1元素2...'每一个字符都叫做元素字符串中的最小单元是字符空字符串一个通过len()计算元素个数为0的字符串格式:""str()保留文本格式:三引号显示单引号或者双引号双包单单包双内置函数type()len()计算字符串中元素的个数2.下标索引作用: 通过下标索引获取一个字符串中的某个位置的字符原创 2020-07-22 17:51:00 · 98 阅读 · 0 评论 -
从零开始 - Python基础(二)for循环 列表
1.for循环循环while循环死循环for循环循环遍历可迭代对象(str, list)格式:for 临时变量 in 可迭代对象或者range()函数: 循环条件满足执行的代码range()函数(配合for循环使用)range(x)[0, x)range(a, b)[a, b)range(a, b, step)有了步长, 默认步长为1隔步长减1个取一个2.break和continue共同点都是需要配合循环使原创 2020-07-21 20:54:15 · 357 阅读 · 0 评论 -
从零开始 - Python基础 (一) 基础语法
1.计算机组成硬件系统主机部分外设部分软件系统系统软件应用软件操作系统的作用:向上支持软件运行, 向下管理硬件没有安装操作系统的主机称为裸机2.第一个Python程序首先创建一个文件夹, 管理多个项目双击打开PyCharm选择路径,创建项目文件夹设置解释器版本创建文件(模块 以.py后缀结尾的文件)输入模块名字即可(字母 数字 下划线 数字不能开头)运行项目的四种方式设置Pycharm中字体的大小文件中控制台File-&g原创 2020-07-20 20:11:46 · 95 阅读 · 0 评论 -
初识Python,需要了解些什么
一,什么是python?二,python的发展史三,python的优缺点四,python涉及的领域一,什么是python? Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 Python相对于其他语言而言,是一种相对将对较为简单的语言,俗称“胶水语言”。二,python的发展史...原创 2020-07-17 15:51:10 · 97 阅读 · 0 评论