入门编程
学python的蜗牛
学习永不止步
展开
-
python办公自动化(入门)
python办公自动化(入门)持久化:内存(不能长时间保存数据)到硬盘(可以长时间保存数据)文件系统:存储和管理数据的一种方式格式化硬盘的时候就是在创建一个文件系统open()函数在python中使用操作文件之前,需要使用open()打开文件,其会返回一个文件对象。下面时open函数的参数列表:open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)file:要创原创 2021-08-15 16:05:28 · 1319 阅读 · 2 评论 -
python ------ 寻找水仙花数
python实现查找水仙花数代码如下:'''水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:1^3+ 5^3 + 3^3 = 153。'''# 找到100~9999之间的水仙花数for num in range(100, 1000): # x表示个位,y表示十位,z表示百位 x = num % 10 y = num // 10 % 10 z = num // 100 s原创 2021-07-28 20:19:04 · 3844 阅读 · 0 评论 -
python:输入要查找的数,若在列表中找到,则返回其下标(索引)
废话不多说,直接上代码代码如下:nums = [1, 3, 5, 8, 8, 9, 10, 14, 15, 19, 19, 20, 25, 28, 29, 35, 37, 44, 49]w = int(input('请输入要查找的数据:'))while True: if w in nums: print(f'{w}的下标为{nums.index(w)}') break else: print('找不到该数据') ..原创 2021-07-28 16:44:08 · 3718 阅读 · 0 评论 -
python:删除列表中重复元素
方法一:如果我们不考虑原来列表中元素的先后位置,可以直接将列表转化为集合(集合不允许有重复元素),然后在转为列表。实现代码:# 删除列表中重复元素list1 = [1, 1, 8, 8, 6, 3, 3, 9, 9, 10, 11, 1, 8, 6, 3, 9]print('转化为集合后: ', list(set(list1)))结果如下:我们发现原来列表中元素的相对位置改变了。方法二:如果不使用上面这个方法,我们还可以使用下面的方法。思路:首先创建一个空列表.原创 2021-07-28 01:10:19 · 10838 阅读 · 13 评论 -
python ------ 冒泡排序
冒泡排序:元素两两比较,如果前面的元素大于后面的元素,就交换两个元素的位置由前往后实现冒泡排序,代码如下:# 冒泡排序:元素两两比较,如果前面的元素大于后面的元素,就交换两个元素的位置import random# 随机获取1~99之间的20个随机数,作为待排序序列nums = [random.randrange(1, 100) for i in range(20)]print('排序前',nums)for i in range(1, len(nums)): # 如果..原创 2021-07-27 22:47:50 · 570 阅读 · 2 评论 -
python: 简述for循环和while循环
循环结构就是程序中控制某条或某些指令重复执行的结构。在Python中循环结构有for循环和while循环两种,同时while循环和for循环里面往往会嵌套分支结构。for循环和while循环的主要区别在于:for循环:在明确知道循环次数,一般我们会使用for循环。例如累加计算(计算1加到100)。和分支结构一样, 被for循环控制的语句块也是通过缩进的方式来确定的。例如:# for循环实现1+2+3+4+...+99+100# sum用来存储相加的和sum = 0for i .原创 2021-07-26 23:54:31 · 3410 阅读 · 2 评论 -
几分钟带你快速了解python分支结构(if、elif、else)
顺序结构虽然能解决很多问题,但是遇到需要逻辑判单选择的时候,就不得不使用分支结构。分支结构关键在于分支判断条件和程序流程。这里我们就需要用到if,elif,else其使用方法如下:if语句的使用:...原创 2021-07-26 20:23:41 · 2746 阅读 · 2 评论 -
python 实现21根火柴游戏
游戏规则::有21根火柴,人和计算机轮流拿,人先拿(输入拿几根)计算机后拿,每次至少1根最多4根,拿到最后一根火柴的算输,要确保计算机一定可以获胜tips:保证计算机最后能拿到20,所以就不能取16~19之间,只能取到15,以此类推,计算机取的火柴数必须使总数到达5,10,15和20。代码如下:print("规则:一次自能取1~4根火柴,最后取到21为输家")#total代表取出的火柴总数total = 0while True: person = int(input('人取多.原创 2021-07-24 15:11:35 · 3598 阅读 · 8 评论 -
python:向列表中添加10个随机整数,找出其中第2大的元素
思路:用两个变量first和scend分别存储列表中最大的数和第二大的数(初始值默认为列表第一个数和第二数)。利用for循环遍历整个列表(除开前两个元素,因为已经被first和scend取走了),从第三个元素开始取,先后和scend和first比较,通过判断大小不断更新first的值和scend的值: 若列表中取出的数比first和scend都大,则将first赋值给scend,将该元素赋值个first; 若列表中取出的数比scend大,比first小,则将该元素赋值给s...原创 2021-07-24 13:24:43 · 3488 阅读 · 7 评论 -
python实现猜数字游戏
欢迎光临我的blog!!!下面我将用python实现猜数字游戏。用python实现猜数字游戏可以加深python初学者循环结构的理解和运用。猜数字游戏规则如下:电脑程序随机生成一个数字,作为猜数字游戏的最终答案,用户在键盘输入所猜数字。用户每猜一次程序都会做出相应的提示。若用户输入所猜的数字小于电脑随机生成的数字,则提示“你猜小了”;若大于,则提示“你猜大了”;若等于,则提示“恭喜你,猜对了”。这里我们需要用到一个随机生成数字的库:random,使用如下:#导入随机生成模块import原创 2021-07-24 10:40:31 · 80966 阅读 · 11 评论