
python
呵呵也不想呵呵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Matplotlib--python
Matplotlib–python import matplotlib.pyplot as plt #导入模块 plt.figure()#绘制画布 plt.plot([1,2,3,4,5],[1,2,3,4,5])#绘制图像 plt.show()#显示图像 import matplotlib.pyplot as plt plt.figure(figsize=(20,10),dpi=80)#绘制画布 plt.plot([0,1,2,3,4,5],[0,1,2,3,4,9])#绘制图像 plt.show()#原创 2021-10-21 21:55:45 · 214 阅读 · 0 评论 -
python中的包
python中的包 只执行一次 sys模块 import sys list1=sys.path for i in list1: print(i) 结果为: C:\Users\py\PycharmProjects\pythonProject C:\Users\py\PycharmProjects\pythonProject C:\Users\py\AppData\Local\Programs\Python\Python37\python37.zip C:\Users\py\AppData\Lo原创 2021-10-19 20:04:05 · 505 阅读 · 0 评论 -
导入模块--python
导入模块的方式 import random result=random.randint(1,6) print(result) 导入模块中相关数据的方式 from random import randint result=randint(1,6) print(result)原创 2021-10-18 15:23:17 · 171 阅读 · 0 评论 -
2021-10-16
工厂模式 工厂模式实现了创建者和调用者的相互分离,使用专门的工厂类实现类、创建对象进行统一管理 class Catfactor(): def car_kind(self,name): if name=="宝马": baoma() elif name=="奥迪": aodi() else: print("我没有车") def baoma(): print("我开的是宝马")原创 2021-10-16 11:42:06 · 95 阅读 · 0 评论 -
继承--python
继承 继承的概念:子类将包含父类所有的属性和方法 class Dog(object): def __init__(self,name,shengying): self.name=name self.shengying=shengying def jiao(self): print("汪汪汪") class xiaotianquan(Dog): def __init__(self,name,shengying): supe原创 2021-10-14 21:44:48 · 100 阅读 · 0 评论 -
面向对象-python
对象 1、对象是由类创建出来的一个具体存在,可以直接使用 2、由哪一个类创建出来的对象,就拥有在哪一个类中定义的属性和方法 3、对象相对应用图纸制造的飞机,而图纸是类 4、在开发中,应该先有类然后有对象 5、用类定义出来的对象,类有什么属性对象就有什么属性,不能多也不能少 6、类名:这类事物的名称,满足大驼峰命名法 大驼峰命名法:每一个单词首字母大写,单词与单词之间没有下划线 7、属性:这类事物具有什么特征 8、方法:这类事物具有什么行为 定义只包含方法的类 class 类名: def 方法1(self原创 2021-10-10 15:16:03 · 81 阅读 · 0 评论 -
递归-python
递归 递归必须有出口并且自己调用自己 用递归打印出0到n的数 def a(n): if b==0: #出口 print(0) else: a(n-1) #自己调用自己 print(n) a(5) 结果为: 0 1 2 3 4 5原创 2021-10-05 19:06:16 · 96 阅读 · 0 评论 -
lambda表达式
lambda表达式 lambda表达式只允许包含一个表达式,不能包含复杂语句,该表达式计算结果是函数的返回值 lambda表达式的基本语法: lambda arg1,arg2,arg3…:<表达式> 其中arg1,arg2,arg3是函数的参数,<表达式>相当于函数体,运算结果是表达式的运算结果 f=lambda a,b,c:a+b+c print(f(1,2,3)) 结果为:6 ...原创 2021-10-05 10:20:52 · 140 阅读 · 0 评论 -
函数 --python
函数 在python中定义函数的语法如下: def 函数名 (参数): 函数体 函数必须先定义后调用 ef a1(): print("hello word") print("hhhhh") a1() 结果为: hello word hhhhh 参数列表 1、圆括号内是形式参数列表,有多个参数是用逗号隔开 2、形式参数不需要声明类型,也不需要指定函数返回类型 3、无参数也得保留括号 4、实参和形参必须一一对应 4、1位置一一对应 def a1(a,b): p原创 2021-10-05 08:46:38 · 136 阅读 · 0 评论 -
推导式创建序列
推导式创建序列 1、列表推导式 列表推导式生成列表对象,语法如下: [表达式 for item in 可迭代对象 ] 或者 :[ 表达式 for item in 可迭代对象 if 条件判断] a=[x*2 for x in range(5)] print(a) 结果为:[0, 2, 4, 6, 8] a=[x*2 for x in range(5) if x%2==0]#符合if条件的然后在乘以2 print(a) 结果为:[0, 4, 8] 2、字典推导式 字典的推导原创 2021-10-04 21:23:23 · 140 阅读 · 0 评论 -
集合--python
集合是无序可变的,元素不能重复 集合的创建与删除 1、使用{}创建集合对象,使用add()添加集合元素 a={1,2,3,4} print(a) a.add(5) print(a) 结果为: {1, 2, 3, 4} {1, 2, 3, 4, 5} 2、使用set()把字典、元组、 列表转换为集合 a=[1,2,3,4,5] b=set(a) print(b) 结果为:{1, 2, 3, 4, 5} 3、remove删除元素 a={1,2,3,4} a.remove(1) print(a) 结果为:{原创 2021-10-04 13:43:09 · 75 阅读 · 0 评论 -
字典--python
字典是键值对无序可变序列 字典定义 a={"name":"onyy","age":"12"} #花括号定义字典 print(a) b=dict(name="onyy",age="12")#用dict()创建字典 print(b) c={} #定义一个空字典 print(c) d=dict() #定义一个空字典 print(d) 结果为: {‘name’: ‘onyy’, ‘age’: ‘12’} {‘name’: ‘onyy’, ‘age’: ‘12’} {} {} a1=[1,2,3] b1=['w原创 2021-10-04 12:29:28 · 110 阅读 · 0 评论 -
元组tuple
元组不能修改 定义元组 a=(1,2,3,4) #直接定义 print(type(a)) b=tuple(range(8)) #强制转换 print(b) 结果为 <class ‘tuple’> (0, 1, 2, 3, 4, 5, 6, 7) 如果定义一个只有一个元素的元组,元素后面一定要加逗号 a=(1,)#注意加逗号 索引访问 a=(1,2,3,4) print(a[0]) 结果为: 1 切片操作 a=(1,2,3,4,5,6,7) print(a[0:3:1]) print(a[0原创 2021-10-01 21:41:11 · 143 阅读 · 0 评论 -
python列表小练习
创建一个列表,列表包含所有不大于100的并且该数乘以三得出的数是偶数的数 a=[i*3 for i in range(0,101) if i%2==0] print(a)原创 2021-10-01 17:05:15 · 92 阅读 · 0 评论 -
python ----print
方法一 a=18 #年龄 b='wangww' #名字 c=100.256 #体重 f=31 #学号 print("我的年龄是%d,我的名字叫%s,我的体重是%.6f千克,我的学号是%03d"%(a,b,c,f)) 结果输出: 我的年龄是18,我的名字叫wangww,我的体重是100.256000千克,我的学号是031 %.6f 表示输出小数点后六位数,如果不够六位补0,超出六位四舍五入 %03d表示输出三位数,如果不够三位前面补0,如果超出三位原样输出 方法二 a=18 b='wangww'原创 2021-09-28 11:46:20 · 325 阅读 · 0 评论 -
python---numpy
导入numpy import numpy as np np为numpy简写 1、定义一个二维数组,注意()里面有[],里面每一行用一个[] import numpy as np a=np.array([[1,2,3],[11,22,33],[111,222,333] ]) print(a) 结果为: [[ 1 2 3] [ 11 22 33] [111 222 333]] 2、定义一个三维数组 a=np.array([[[1,2,3],[11,22,33]],[[111,222,333],原创 2021-06-27 17:38:00 · 116 阅读 · 0 评论 -
python制作运动员系统,对运动员信息进行增添、查询、更改、删除
python制作运动员系统,对运动员信息进行增添、查询、更改、删除 dict1={} #1添加运动员 def add_athletes(): a=input("请输入新运动员名字") if a in dict1: print("此运动员已经注册") else: b=input("请输入性别") c=input("请输入参加的运动项目") dict1[a]="性别:"+b+"运动项目:"+c print("....原创 2021-06-24 18:12:11 · 880 阅读 · 0 评论 -
python使用二分搜索求log以2为底10的近似值
使用二分搜索求log以2为底10的近似值 如果a的x次方等于N,那么数X叫做以a为底N的对数 x=log a N 则 a的x次方等于N 分析:2的三次方等于8 2的四次方等于16 2的X次方约等于10所以x的取值范围为3<x<4 a=3 #起始 b=4 #末尾 jingdu=0.0001 #精度 while 1: num=0.5*(a+b) #取中间值 if 2**num - 10 >jingdu: #如果2**num - 10 >原创 2021-06-24 18:02:18 · 1134 阅读 · 0 评论 -
python-递归——猴子吃桃
#猴子摘了若干个桃子,每天吃桃子一半多一个,在第七天的时候恰好剩余一个桃子,求猴子第一天摘了多少个桃子 #分析:第七天剩余一个,那么第六天有四个即(1+1)*2,第五天有(4+1)*2 ,第四天有((4+1)*2+1)*2… def taozi(n):#n为天数 if n==1: return 1 else: return (taozi(n-1)+1)*2 print(taozi(7)) 结果为:190 ...原创 2021-06-24 17:55:52 · 3566 阅读 · 0 评论 -
python中字典get()的语法
python中字典get()的语法 dict1={'a':1,'b':2} print(dict1['c']) 结果报错 ,因为字典dict1中没有c这个键 dict1={'a':1,'b':2} print(dict1.get('c',123333)) 结果为:123333 get()函数 语法 字典名.get( 键名,如果键名没有返回的值)如果没有键名,则给他配一个值返回,避免报错 ...原创 2021-04-07 19:29:27 · 859 阅读 · 0 评论 -
python 列表list
列表 在python中 列表是一个有序的可以改变的集合,可以出现重复成员 创建列表 list=['djd','a','b','c'] #列表支持索引 print(list[1]) print(list[1:3]) print(list[-1]) print(list[-3:-1]) 结果 :a [‘a’,‘b’] c [‘a’,‘b’] 列表索引[1,3]包括开始下标,不包括结束下标(和字符串索引类似) 更改值 list=['djd','a','b','c'] list[1]='aa' print(lis原创 2021-04-06 21:03:15 · 886 阅读 · 0 评论 -
字符串的查找、修改、判断
字符串的查找、修改、判断 一、查找 find() :检测某一个子串是否包含在这个字符串中,如果在返回这个子串的下标,如果不在则返回 -1 语法 字符串序列.find(子串,开始下标,结束下标) 注意开始下标和结束下标可以省略,表示在整个字符串中查找 str="0123456789" print(str.find('10')) 结果为 :-1 str="0123456789" print(str.find('8')) 结果为 :8 index() 检测某一个子串是否包含在这个字符串中:如果在返回这个原创 2021-03-28 16:40:04 · 473 阅读 · 2 评论 -
python random 模块
随机数 Python 没有 random() 函数来创建随机数,但 Python 有一个名为 random 的内置模块,可用于生成随机数: 实例 导入 random 模块,并显示 1 到 9 之间的随机数: import random print(random.randrange(1,10)) Python 有一个可用于制作随机数的内建模块。 random 模块有一组如下的方法: 方法 描述 seed() 初始化随机数生成器。 getstate() 返回随机数生成器的当前内部状态。 setstate()原创 2021-03-27 20:47:09 · 451 阅读 · 1 评论 -
python全局变量
python全局变量 全局变量 在函数外部创建的变量(如上述所有实例所示)称为全局变量。 全局变量可以被函数内部和外部的每个人使用。 实例 在函数外部创建变量,并在函数内部使用它: x = "awesome" def myfunc(): print("Python is " + x) myfunc() 结果; Python is awesome 如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值。 实例 在函数内部创建原创 2021-03-27 19:59:04 · 145 阅读 · 0 评论 -
用python写文件备份
用python写文件的备份名 要求 在用户输入一个文件名后,备份成 文件名+[备份]+后缀 name=input("请输入文件名称") #输入一个文件名称 print(name) #输出文件名称 num=name.rfind('.') #使用rfind函数从后面查找”.“并且返回下标 qianmian=name[:num:] #使用字符串的切片把 名称和后缀找出来 homian=name[num:] bf='[备份]' new=qianmia原创 2021-03-21 20:10:14 · 425 阅读 · 0 评论 -
python中seek()的使用
** python中seek()的使用 ** 语法 文件名.seek(偏移量,起始位置) 起始位置:0 文件开头 1 文件当前位置 2 文件结尾 f=open("text.text",'r') f1=f.read() #读取所有数据 print(f1) f.seek(3,0) #改变指针位置 f2=f.read() print(f2) print() f.close() 结果 :bbb ...原创 2021-03-21 19:38:50 · 373 阅读 · 0 评论 -
readlines()的使用与readline()的使用
readlines()的使用 readlines可以按照行的方式把整个文件中的内容进行一次性读取 ,并且返回的是一个列表,其中每一行的数据为一个元素。 f=open("text.text",'r') a=f.readlines() print(a) f.close() ** 输出的结果是 [“aaa\n”,“bbb”] 因为第一行后面有换行符\n 所以结果也输出\n ** readline()的使用 readline()一次只读取一行内容,读取第一次输出第一行内容,读取第二次输出第二行内容… f=ope原创 2021-03-20 20:44:18 · 2235 阅读 · 0 评论