基础
墨码
学习中的小白,在记录一切需要记录的东西
展开
-
Python 根据输入的年月日判断今天是今年的第多少天
year = int(input("请输入年份:"))month = int(input("请输入月份:"))day = int(input("请输入日期:"))sum_day = 0months=[31,28,31,30,31,30,31,31,30,31,30,31]# 判断几月份 然后加到变量里,开头是0的就不用了for i in range(month-1): sum_day += months[i]sum_day += day#判断二月leap = 0if (year原创 2021-05-13 18:32:57 · 1241 阅读 · 0 评论 -
Python 文件操作(CSV文件)
CSV格式的读写商品列表写入字典方式写入CSV格式的读写import csvdef read_csv(): with open('test.csv','r',encoding='utf8') as csvFile: read = csv.reader(csvFile) for i in read: print(i)def read_csv_row(): with open('test.csv','r',encodi.原创 2021-05-11 19:01:50 · 148 阅读 · 0 评论 -
面试中常见的排序问题
前言:这篇文章收录了几种面试经常考的排序内容!各种排序逻辑基础:元素互换冒泡排序选择排序插入排序基础:元素互换通过数学计算把两个变量内容互换:a = input("请输入a:")b = input("请输入b:")print("a = %s;b = %s"%(a,b))c = a ##先把 老王 放到 仓库a = b ##在把 老铁 放到 老王的位置b = c ##从仓库中 把老王 放到 老铁 中print("a = %s;b = %s"%(a,b))冒泡排序"""原创 2021-05-11 10:42:25 · 635 阅读 · 0 评论 -
Python 基础总篇(下)选择结构开始!
目录5. 选择结构5.1 if判断语句:5.1.2 案例5.1.2.1 计算三角形案例5.1.2.2 打车费用计算5.1.2.3 经典案例:计算水仙花5.1.3 if循环嵌套5.1.3.1 献血案例6. 循环结构6.1 循环的套路6.1.1 循环与不循环的比较6.2 while 语法6.2.1 案例所有水仙花(100-999):6.2.2 其他案例6.3 for循环6.3.1 基础for循环6.3.2 其他for循环案例后记列表地址元组 字典 地址5. 选择结构5.1 if判断语句:语法:if原创 2021-05-09 16:52:46 · 296 阅读 · 2 评论 -
Python 基础总集篇(上) PS:萌新夯实基础,大佬重新温习
前言 : 转眼间一周过去了,天气变得异常炎热,空气中弥漫着夏天的执念(热的闷),微风变得有了温度,而我没有关心这个,只是在屋里敲代码。原创 2021-05-09 09:50:53 · 162 阅读 · 1 评论 -
Python 函数的模块化
目录前言:函数的模块化使用模块化的好处前言:在学习了函数之后我们知道了函数是一个种便捷的解题方法,使用函数可以使问题由难变易,但是这样的函数还不够清晰,同时代码的复用性不高,所以出现了函数的模块化。函数的模块化类似与java的封装调用,我们可以随意调用已有的函数,而不用再写一遍,前提是要在一个包(文件夹)里:# isSu为该文件名def isPrime(n): flag = True for i in range(2, n): if n % i == 0:原创 2021-05-04 18:24:56 · 298 阅读 · 0 评论 -
Python基础:你不知道的语言特性!
一、索引和切片相关操作1、索引序列(列表、元组、字符串)的索引可以为负值,此时将按逆序从序列中的取元素。chars = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]chars[-1]‘e’chars[-2]‘d’chars[-5]‘a’索引 -1 表示最后一个元素。2、切片之前介绍过切片的用法,使用它可以从序列中取出一个子序列。切片以索引区间 [起始索引:结束索引] 来表示,注意这是一个左闭右开区间。如:chars = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’]转载 2021-05-04 14:13:04 · 104 阅读 · 0 评论 -
Python:用函数思想完成哥德巴赫猜想
大家好我是墨码,欢迎观看今天的内容。哥德巴赫猜想:大于8的偶数之和都可以被两个素数相加范围 8 - 10000思路:首先不要去管需要什么什么东西实现,所以我们如果知道如何去完成:大于8的偶数之和都可以被两个素数相加:# 可以假设 这个猜想是正确的。# 设一个变量是trueflag = True# 确定范围 8 - 10000for fanwei in range(8,10000,2):# 如果猜想错误如何? if not caixiang(fanwei): fla原创 2021-04-30 15:09:34 · 663 阅读 · 1 评论 -
Python:函数基础案例
Python函数的基础案例1. 定义一个函数计算两个数和2. 传入两个值,返回大的3. 声明函数判断是否是水仙花数4. 声明函数判断是素数5. 声明函数判断是完数1. 定义一个函数计算两个数和# 定义函数# 输入形参x,ydef sum(x,y):# 函数体 a = x + y# 返回值 return a#调用函数c = sum(5,6)print(c)#调用函数c = sum(50,60)print(c)2. 传入两个值,返回大的def max(x,y):原创 2021-04-29 18:57:38 · 263 阅读 · 0 评论 -
Python:函数
大家好我是墨码,欢迎观看今天的内容!函数1) 函数基本概念1.1 接触过的函数1.2 函数是什么?2) 函数的声明和调用2.1 函数的声明2.2 函数的调用1) 函数基本概念1.1 接触过的函数我们其实早就接触过很多函数了,如果你并不是刚刚接触编程语言,那么你可以回想高等数学的函数,如果你学习过,那么可以参考其他语言的函数。1.2 函数是什么?所谓函数就是一大段代码的封装,一段代码代表一个功能,给这段代码取个名字叫函数名。一个函数就是一个行为。函数可以将一个复杂的问题变成一个个简单的问题,如原创 2021-04-29 18:48:42 · 202 阅读 · 0 评论 -
Python:进阶for循环案例
大叫好我是墨码,欢迎观看今天的文章。输出99乘法表:首先我们要知道99乘法表由什么组成,拿 1 * 1 = 1 来说 由 三部分组成,其中结果 可以由计算获得,那么前两相加的数字就需要不断变换,就需要用循环来组成# 先写 ifor i in range(1,10):以上限定了i的范围 i为第一位数# 之后可以写jfor j in range(1,i+1):j也从1 开始但是需要比i大# 需要两者相乘的和x = i * j之后我们只需要把他们放到合适的位置在打印for i in原创 2021-04-28 16:10:36 · 436 阅读 · 0 评论 -
Python:while循环查看一个数是否为完数
查看一个数是否为完数# 输入一个数是否是完数# 输出是或者不是# 完数:一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。# 因数 除了 本身外 被这个数整除#输入一个数a = int(input('请输入一个数:'))i = 1sum = 0while i<a-1: if a % i == 0: sum += i i += 1if sum == a: print('是完数')else: print('不是完数')原创 2021-04-27 16:13:10 · 1181 阅读 · 0 评论 -
Python基础:for循环案例 :水仙花 素数 打印五角星
大家好我是墨码,正在学习Python的憨批,欢迎观看。案例:1. for循环素数sum = 0i = 1n = int(input('输入一个数:'))for n in range(2,n-1): if n%i == 0: sum += 1if sum == 2: print('素数')else: print('no')2. for循环五角星#输入直角三角形的星#需要循环#循环第一层输出五行星星for b in range(1,6):原创 2021-04-27 16:11:48 · 1388 阅读 · 0 评论 -
Python基础:用while循环来判断一个数是否是完数
# 输入一个数是否是完数# 输出是或者不是# 完数:一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。# 因数 除了 本身外 被这个数整除# 搞清楚思路很简单#输入一个数a = int(input('请输入一个数:'))i = 1sum = 0while i<a-1: if a % i == 0: sum += i i += 1if sum == a: print('是完数')else: print('不是完数')原创 2021-04-27 11:04:40 · 4491 阅读 · 0 评论 -
Python基础:循环结构
大叫好我是墨码,欢迎观看,有什么建议欢迎评论!1.循环的好处在写代码的时候,我们会经常遇到相同的内容,如果一遍遍写很费劲,复制粘贴也难以解决问题。于是有了循环。比如: 计算平均分# 原始方式a = int(input('请输入第1个成绩'))b = int(input('请输入第2个成绩'))c = int(input('请输入第3个成绩'))d = int(input('请输入第4个成绩'))e = int(input('请输入第5个成绩'))sum = a+b+c+d+eavg =原创 2021-04-26 18:05:44 · 157 阅读 · 0 评论