Python
以实战为主要目标
晚风时亦鹿
我宁愿犯错 也不愿什么都不做
展开
-
蓝桥杯python组最后几天冲刺——超级实用并且详细的python技巧
蓝桥杯冲刺一、时间问题1.日期的用法(案例)二、切片运算1.切片函数的使用(暴力破解案例+优化)2.切片使用三、数值交换1.双双赋值相等(冒泡+暴力+交换)四、算法模板+函数的使用(详细)1.循环输入模板2.递归函数的使用(详细)3.Math函数的使用4.判断字符字母空格的个数I.函数形式II.Def函数形式五、 矩阵的输入和用法1.矩阵的定义2.矩阵的用法3.砝码重量(案例)六、排序一、时间问题1.日期的用法(案例)strftime() 函数接收以时间元组,并返回以可读字符串表示的当地时间,格式由参原创 2022-04-07 16:17:06 · 3028 阅读 · 58 评论 -
Python面向对象--多态
class Document: def __init__(self,name): self.name=name def show(self): raise NotImplementedError("Subclass must implement abstract method")class Pdf(Document): def show(self): return 'Show pdf contents!'class Word(原创 2022-03-14 21:11:13 · 598 阅读 · 0 评论 -
Python面向对象-在内部与外部调用私有属性
class Person(object): def __init__(self,name,age): self.name=name#成员变量 self.age=age self.__life_val=100#私有变量,私有属性,只能内部调用,无法外部调用,除非特殊情况 #因为定义了私有属性,外部无法调用,故成为封装 def get_life_val(self): print("生命值 还有", self.__life_v原创 2022-03-14 21:10:16 · 756 阅读 · 0 评论 -
Python面向对象--多继承的案例
class ShenXian: '''神仙类''' def fly(self): print("神仙会飞") def fight(self): print("神仙喜欢打架")class Monkey: '''灵长类''' def eat_banner(self): print("猴子喜欢吃香蕉") def fight(self): print("猴子喜欢打架")class Mon原创 2022-03-14 21:08:50 · 1098 阅读 · 0 评论 -
Python面向对象--对父类方法重写
class Animal: a_type="哺乳动物" def __init__(self,name,age,sex): self.name=name; self.age=age; self.sex=sex; print("-----父类的构造方法") def eat(self): print("%s is eating..." %self.name)#继承父类,并且重写父类方法class Per原创 2022-03-14 21:07:57 · 660 阅读 · 0 评论 -
在Python中使用Datetime模块Timedelta
a=date(1900,1,1)b=date(9999,12,31)yt=timedelta(days=1)sum=0while a<b: if '2' in str(a): sum+=1 a+=ytprint(sum+1)原创 2022-03-07 20:11:07 · 582 阅读 · 2 评论 -
Python算法--斐波那契字符串
斐波那契字符串1.题目要求2.题目分析3.算法代码1.题目要求2.题目分析O O O o O o o O1 2 3 4 5 6 7 81 1 2 3 5 8 13 213.算法代码需要每个递增的数字都在斐波那契数列里面,然后把两个一拆开==大写的O,拆成两部分构成。最后输出打印代码如下:res = []x = int(input())a, b = 0, 1while b <= x: res.append(b) a, b = b, a + by = res原创 2022-03-06 17:35:55 · 496 阅读 · 0 评论 -
Python面向对象游戏--人狗大战
# 项目实训 人狗大战# 多个人 多条狗 多个属性 名字 种类 攻击力 生命力进行设值# 先创狗#数据太多了 依次复制太过复杂 这时候就可以写一个def然后整体调用更改数据即可attack_vals={ "哈士奇":5, "金毛":10, "藏獒":40}def person(name,age): data={ "name":name, "age":age, "d_type":"人类", "li原创 2022-02-27 22:34:24 · 276276 阅读 · 8 评论 -
利用Python对MySql数据库数据增删改移查
用在Python中 调用mysql进行增删改移查~~欢迎观看我的博客~~一、关系数据库< "\1/">、数据模型1*)一对一模型2*)一对多模型3*)多对多模型<" \2/">、 面相对象模型1*)对象模型概念2*) 对象模型特点二、了解关系数据库的概念和特点<"\1/"> 关系数据库的概念和特点/(1).*/ (The_first)---基本概念i*)关系ii*)二维表iii*)记录与字段VI*)关键字VII*)外部关键字<"\2/">关系数据库的基本特点/原创 2022-02-20 19:51:14 · 3746 阅读 · 9 评论 -
Python寒假所学知识总结
Python寒假知识总结一、Def函数的使用I)、Def实例II)、利用Def函数进行循环结构III)、函数调用1*.调用函数说明2*. 函数实例VI)、Python传可变对象实列V)、调用printinfo 函数和sum函数二、Python集合I)、集合的定义三、三级目录**Def实列**利用def函数进行循环结构函数调用Python传可变对象实列函数说明调用printinfo 函数调用sum函数函数实例Python集合集合的定义一、Def函数的使用I)、Def实例II)、利用Def函数进行循环结构原创 2022-02-17 22:27:19 · 817 阅读 · 38 评论 -
Python蓝桥杯算法题--从入门到精通 30天强化实训 |CSDN独创
[编程入门]温度转换输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。一个华氏温度,浮点数F=float(input())c=(5*(F-32)/9)c="%.2f"%cprint("c="+c)三个整数a b c,由键盘输入,输出其中的最大的数。输入一行数组,分别为a b c输出a b c其中最大的数a,b,c=map(int,input().split())print(max(a,b,c))有一个函数y={ x x<1原创 2022-02-14 22:42:56 · 262 阅读 · 0 评论 -
Python算法进阶版-
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。alist=[1,2,3,4]for i in range(4, 60): alist.append(alist[i - 1] + alist[i - 3])while True: n=int(input())原创 2022-02-12 23:41:03 · 443 阅读 · 0 评论 -
Python算法普通级--破译密码
要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.#例如,字母"A"后面第4个字母是"E".“E"代替"A”。因此,“China"应译为"Glmre”。#请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。#肯定就是python中字母与ascii码的相互转换了,因为本题逻辑性也没有太高就不考虑超出的部分了,于是我原创 2022-02-12 23:39:12 · 1535 阅读 · 0 评论 -
Python算法入门级--输入a、b、c三个值,输出其中最大值。
a,b,c=map(int,input().strip().split()) print(max(a,b,c))原创 2022-02-12 23:37:49 · 3657 阅读 · 0 评论 -
Python算法 入门级-输入两个整数a和b,计算a+b的和
求A+Bwhile True: a,b=map(int,input().split())#变为列表型 然后分别赋值 if a<2**10 or b<2**10: print(a+b) else: break;原创 2022-02-12 23:35:59 · 11392 阅读 · 6 评论 -
Python计算拍腿次数--如何使用endsiwth后缀函数
count=0for n in range(1,1000): if n % 7 ==0 or str(n).endswith("7"): count=count+1print("本次游戏中,所有参与的同学从1数到1000共拍腿{}次".format(count))原创 2022-02-11 23:54:59 · 110 阅读 · 0 评论 -
Python蓝桥杯算法---有奖猜谜
#有奖猜谜#小明很喜欢猜谜语。#最近,他被邀请参加了X星球的猜谜活动。#每位选手开始的时候都被发给777个电子币。#规则是:猜对了,手里的电子币数目翻倍,#猜错了,扣除555个电子币, 扣完为止。#小明一共猜了15条谜语。#战果为:vxvxvxvxvxvxvvx#其中v表示猜对了,x表示猜错了。#请你计算一下,小明最后手里的电子币数目是多少。#请填写表示最后电子币数目的数字。#注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。x=int(777)y1=int(x).原创 2022-02-11 23:53:44 · 380 阅读 · 5 评论 -
Python蓝桥杯算法--计算特殊符号个数
word="""+-------------------------------------------------+| || H###### #### || # # # || # # #原创 2022-02-11 23:50:54 · 146 阅读 · 0 评论 -
Python蓝桥杯算法-集合内取交集
A=’’‘12894792, 92774113, 59529208, 22962224, 02991600, 83340521, 87365045,40818286, 16400628, 39475245, 55933381, 76940287, 61366748, 95631228,17102313, 50682833, 61562613, 87002524, 83062019, 51743442, 61977890,32010762, 69680621, 87179571, 81761697, 3原创 2022-02-11 23:50:00 · 123 阅读 · 0 评论 -
Python算法进阶版-- 平方末尾
#算法决赛版平方末尾能够表示为某个整数的平方的数字称为“平方数”#比如,25,64 5的平方合8的平方虽然无法立即说出某个数是平方数,但经常可以断定某个数不是平方数。因为平方数的末位只可能是:[0, 1, 4, 5, 6, 9] 这6个数字中的某个。#所以,4325435332必然不是平方数。如果给你一个2位或2位以上的数字,你能根据末位的两位来断定它不是平方数吗?#请计算一下,一个2位以上的平方数的最后两位有多少种可能性?#注意:需要提交的是一个整数,表示2位以上的平方数最后两位的不同原创 2022-02-11 23:47:47 · 354 阅读 · 0 评论 -
Python解决算法--煤球数目 |CSDN独创
简单算法案例煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。1 3 6 10 15 21 28sum=0count=0for i in range(0,100): i+=1 sum+=i count+=sum print(sum原创 2022-02-11 23:45:35 · 952 阅读 · 0 评论 -
Python 解决平方怪圈问题
平方怪圈#如何把一个正整数的每一位都平方后再求和,得到一个新的正整数。#对新产生的正整数再做同样的处理。#如此一来,你会发现,不管开始取的是什么数字,#最终如果不是落入1,就是落入同一个循环圈。#请写出这个循环圈中最大的那个数字。#请填写该最大数字。#注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。x=input("请输入整数:")#代替输入的数字rec=[]#创建一个列表s=0while s not in rec:#表示每个数字都不包括零 rec.appen原创 2022-02-11 23:43:41 · 430 阅读 · 0 评论 -
在Python判断字符串类型是否为数字型 |CSDN独创
Python判断字符串是否为数字自定义函数is_number()判断一个字符串是否为数字def is_number(s): try: float(s) return True except ValueError: pass try: import unicodedata unicodedata.numeric(s) except (TypeError,ValueError):原创 2022-02-09 22:38:31 · 1035 阅读 · 0 评论 -
Python每日技能知识强化 |CSDN独创
整数 关于数字的结果一定不要用{}.format 要用%d 对数字进行十进制转换或者%s %s是打印字符串类型的用在if上的Flag=False表示不能正常打开,刚刚开始肯定打不开,配合if条件来判断,用在if下的Flag=True是标志这个可以正常打开。if Falg会直接执行第一条语句,第二条语句不被执行,如果不可以正常打开,那第一条语句打不开,第二条语句打得开。...原创 2022-02-09 22:37:11 · 121 阅读 · 0 评论 -
Python命名空间合作用域
#var1是全局名称var1=5def some_func(): #var2 是局部名称 var2=6 def some_inner_func(): #var3是内嵌的局部名称 var3=7原创 2022-02-09 22:33:01 · 201 阅读 · 0 评论 -
Python各种实例案例集合 |CSDN创作 ————每日强化实训
生成随机数列import randomtarget=random.randint(1,10)print(target)Python摄氏温度转华氏温度接收用户输入Celsius=float(input("输入摄氏度:"))#计算华氏摄氏度fahrenheit=(Celsius*1.8)+32print("%0.1f摄氏度转换为华氏温度为%0.1f" %(Celsius,fahrenheit))Python交换变量x=input("输入x值:")y=input("输入y值:")原创 2022-02-09 22:32:25 · 600 阅读 · 0 评论 -
Python面向对象教程-适合新手入门 | CSDN创作
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。局部变量:定义在方法中的变量,只作用于当前实例的类。实例变原创 2022-02-09 22:31:06 · 177 阅读 · 0 评论 -
Python每日小知识强化训练 |CSDN创作
round用在format的后面 表示留两位小数。进行while循环的时候 我们要控制次数 并且要设置IF条件,则先count=0或1 count用于计算while进行了几次,然后计算了我们还需要进行条件次数递增 应在if或else(具体情况具体分析)后增加count=count+1 for循环的时候有range范围递增 所以不需要递增+1{:.2f}.format(?) {:.2f}格式化字符并且留两位小数...原创 2022-01-27 23:16:25 · 921 阅读 · 0 评论 -
Python-每日混合知识实用小技巧 | CSDN创作
%8.2f是占八个空格 余两位数 对浮点数进行格式化%-8d 是对整数进行十进制格式化for _ in range(4) _可以当成占位符使用。stu='space'+join("123",'13')目的是为了去掉元组符号() join是字符串合并函数 ip=['192','168','172','132'] ip_address=' . ' .join(ip) 192.168.172.132原创 2022-01-26 20:38:16 · 453 阅读 · 0 评论 -
Python集合全教程 |CSDN创作
#集合(set)是一个无序的不重复元素序列。创建一个空集合必须使用set()而不是{}。因为{}是用来创建一个字典的。basket={'apple','orange','apple','pear','orange','banana'}#集合会去掉重复值print(basket)a=set('abracadabra')#去掉重复值b=set('alacazam')print(a-b)#集合a中包含而集合b中不包含的元素(相同元素不输出 a中跟b不相同的 a全部输出)print(a|b)#集合a和原创 2022-01-26 20:32:58 · 380 阅读 · 0 评论 -
Python如何使用def函数教程
## **实列**def hello(): print("Hello word")hello()## 利用def函数进行循环结构def max(a,b): if a>b: return a else: return ba=5b=4print(max(a,b))利用def函数计算面积函数def area(width,heigh): return width*heighdef print_weclome(nam原创 2022-01-26 20:25:39 · 33277 阅读 · 0 评论 -
大一期末总结
大学大一期末总结首文摘要大学生活第一个学期结束了,在这个学期里,在老师和同学们的关心下,通过自身不断的努力,各方面取得了一定的进步。个人思想思想政治方面思修政治学习方面,思想问题上,我积极向党组织靠拢,积极参加学院及班上组织的思想政治学习活动,不断提高自身的政治素质。积极参加学院几班上组织的思想政治学习活动,不断提高自身的政治素质。知识学习方面在知识学习方面。学习刻苦,态度认真,只是在学习放法和能力上有些欠缺,在今后的学习中需要改进。比起刚入学一个月,在认知程度和态度上有了很大的进步,刚入学的原创 2021-12-29 22:21:26 · 389 阅读 · 3 评论 -
Python中利用TXT文件对记录进行增删改查移
Python中利用TXT文件对Mysql进行增删改查移~~欢迎观看我的博客~~一、关系数据库< "\1/">、数据模型1*)一对一模型2*)一对多模型3*)多对多模型<" \2/">、 面相对象模型1*)对象模型概念2*) 对象模型特点二、了解关系数据库的概念和特点<"\1/"> 关系数据库的概念和特点/(1).*/ (The_first)---基本概念i*)关系ii*)二维表iii*)记录与字段VI*)关键字VII*)外部关键字<"\2/">关系数据库的基本原创 2021-12-29 20:17:10 · 2476 阅读 · 6 评论 -
在python中用pymysql 调用mysql进行增删改移查
用pymysql 调用mysql进行增删改移查~~欢迎观看我的博客~~一、关系数据库< "1">、数据模型1*)一对一模型2*)一对多模型3*)多对多模型<" 2 ">、 面相对象模型1*)对象模型概念2*) 对象模型特点二、了解关系数据库的概念和特点<" 1 "> 关系数据库的概念和特点(The_first)---基本概念i*)关系ii*)二维表iii*)记录与字段VI*)关键字VII*)外部关键字<" 2 ">关系数据库的基本特点(The_second)-原创 2021-12-28 23:10:44 · 1860 阅读 · 4 评论 -
在python中文件系统增删改移查询
# -*- coding: utf-8 -*-"""Created on Sun Dec 26 20:36:31 2021@author: Administrator""""""功能:学生查询记录系统作者:雷云腾日期:2021年12月26日"""student1=['2021001','李晓红','女',"18",'2021软件4班','软件技术',' 人工智能与大数据学院','15945456780']student2=['2021002','王晓刚','男',"18",'20原创 2021-12-27 00:19:09 · 1606 阅读 · 0 评论 -
python模块(3)
深入模块模块除了方法定义,还可以包括可执行的代码。这些代码一般用来初始化这个模块。这些代码只有在第一次被导入时才会被执行。每个模块有各自独立的符号表,在模块内部为所有的函数当作全局符号表来使用。所以,模块的作者可以放心大胆的在模块内部使用这些全局变量,而不用担心把其他用户的全局变量搞混。从另一个方面,当你确实知道你在做什么的话,你也可以通过 modname.itemname 这样的表示法来访问模块内的函数。模块是可以导入其他模块的。在一个模块(或者脚本,或者其他地方)的最前面使用 import 来原创 2021-12-26 09:20:53 · 386 阅读 · 0 评论 -
python 模块(2)
一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。当我们使用import语句的时候,Python解释器是怎样找到对应的文件的呢?这就涉及到Python的搜索路径,搜索路径是由一系列目录名组成的,Python解释器就依次从这些目录中去寻找所引入的模块。这看起来很像环境变量,事实上,也可以通过定义环境变量的方式来确定搜索路径。搜索路径是在Python编译或安装的时候确定的,安装新的库应该也会修改。搜索路径被存储在sys模块中的path变量,做一个简单的实验,原创 2021-12-26 09:18:57 · 95 阅读 · 0 评论 -
Python3 模块
在前面的几个章节中我们基本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。下面是一个使用 python 标准库中模块的例子。实例(Python 3.0+)#!/原创 2021-12-26 09:16:59 · 121 阅读 · 0 评论 -
在python中使用包 调用文件(2)
以只写方式(w )打开文件以只写方式打开‘love.txt’文件查看love.txt文件文件,却发现空空如也用文件的flush()方法,将缓冲区的数据写入到指定文件以追加方式(a )打开文件以追加方式打开“love.txt”(打开之前先关闭)...原创 2021-12-26 09:14:46 · 323 阅读 · 0 评论 -
在python中使用包 调用文件
文件是操作系统管理和存储数据的一种方式。Python使用内置的文件对象来处理文件。在D:/python_work目录里创建lesson13目录,在该目录下创建一个文本文件 - test.txt二、打开文件与关闭文件(一)文件打开函数 - open()1、函数作用open()函数用于打开文件,返回一个文件对象。打开文件后,Python用一个文件指针指示当前读取位置。以a或w方式打开文件时,文件指针指向文件末尾;以r方式打开文件打开文件,文件指针指向文件开头。2、函数调用格式myfile = op原创 2021-12-26 09:13:08 · 1530 阅读 · 0 评论