自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 2.6

2.6python#获取对象信息#typeprint(type(123))#<class 'int'>#变量指向函数类print(type(abs))#<class 'builtin_function_or_method'>#使用isinstance相对于继承关系 isinstance简便class Animal(object): def run(self): print("Animal is running")

2021-02-08 18:51:45 116

原创 2.5

2.5python#访问限制bart=Student('Bart Simpson',59)#修改bart.score=99#实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问class Student(object): def _init_(self,name,score): self._name=name self.score=score def get_name(self):

2021-02-08 18:51:15 149

原创 2.4

2.4python#面向过程和面向对象std1={'name':'Michael'}std2={'name':'Bob','score':81}def print_score(std): print('%s:%s' % (std['name'], std['score'])) #面向对象的程序设计思想 class Student(object): def _init_(self,name,score): self.name=name

2021-02-08 18:50:41 133

原创 2.3

2.3python#偏函数#basex=int('1,2,3,4,5',base=8)print(x)#八进制#若满足大量转换 int8def int8(x,base=8): return int(x,base)x1=int8('520')#而functools.partial就是帮助我们创建一个偏函数的import functoolsint8=functools.partial(int,base=8)int8('1000')#创建偏函数时可以接收函数对象、*args和*

2021-02-08 18:50:10 149 1

原创 2.2

2.2python#计算平方数def square(x): return x**2map(square,[1,2,3,4])#匿名函数L=list(map(lambda x:x*x,[1,2,3,4,5,6,7,8,9]))print(L)#lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义#装饰器def now(): print('2020-02-04') f=now print(f()) #定义一个能打印日志的decor

2021-02-08 18:49:39 155

原创 2.1

2.1python#sorted 排序算法arr = input()num = [int(n) for n in arr.split()]print(sorted(num,key=abs))print(sorted([36, 5, -12, 9, -21], key=abs))#绝对值L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_name(t): return t[0].lower()#将字符串中

2021-02-08 18:49:07 149

原创 1.31

1.31python #filter用于过滤序列def is_odd(n): return n%2==1print(list(filter(is_odd,[1,2,3,4,5,6,7])))#和map()不同的是,filter()把传入的函数依次作用于每个元素# 然后根据返回值是True还是False决定保留还是丢弃该元素#map()[True, False, True, False]#filter[1,3,5,7]def not_empty(s): return s and

2021-02-08 18:48:44 142

原创 1.30

1.30python#map/reduce# map()函数接收两个参数,一个是函数,一个是Iterable# map将传入的函数依次作用到序列的每个元素,# 并把结果作为新的Iterator返回。def f(x): return x*xprint(list(map(f,[1,2,3,4,5])))print("------------")L=[]for n in[1,2,3,4,5]: L.append(f(n)) #append是将a看作一个对象,整体打包添加到b对象中p

2021-02-08 18:47:17 154

原创 1.29

1.29python#Python中,这种一边循环一边计算的机制,称为生成器:generatorL=[x*x for x in range(10)]print(L)#[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]g=(x*x for x in range(10))#<generator object <genexpr> at 0x1022ef630>generator保存的是算法#generator也是可迭代对象g=(x*x for x i

2021-01-31 21:03:31 113

原创 1.28

1.28python#列表生成式 range用法L=list(range(1,11))print(L)#[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]L1=[]for x in range(1,11): L1.append(x*x) print(L1)#生成[1x1, 2x2, 3x3, ..., 10x10]L2=[x*x for x in range(1,11)]#还可以在此基础上加上if判断 奇数平方L3=[x*x for x in range(

2021-01-31 21:03:00 105

原创 1.27

1.27PYTHON #斐波那契数列'''如果设an为该数列的第n项(),那么这句话可以写成如下形式:显然这是一个线性递推数列。'''def fib(n): if n==1: return 1 elif n==2: return 1 else: return fib(n-1)+fib(n-2)print(fib(6))#输出第六位print('---------------' ) # number=int(input(

2021-01-31 21:02:37 119

原创 1.26

1.26python# 字符串的编码解码s = "妙蛙种子"byte = s.encode(encoding='GBK') # 编码print(byte.decode(encoding='GBK')) # 解码# 函数def calc(a, b): c = a + b return cx = calc(10, 20) # y=calc(b=10,a=20)print(x) # print(y) # 结果相同 关键字参数 不按顺序传递def add_end(L=[

2021-01-31 21:01:55 108

原创 1.25

1.25python# 空列表lst = []lst1 = list()# 空字典d = {}d2 = dict()d={'name':'tom','class':'1'}# 空元组t3 = ()t4 = tuple()print('空列表', lst, lst1)print('空字典', d, d2)print('空元组', t3, t4)t = (10, [20, 30], 40)# t[1]=100无法修改t[1].append(100)# [20,30]是列表

2021-01-31 21:01:25 161

原创 1.24

1.24python#条件name = input('name:')height = input('height:')weight = input('weight:')BIM=float(float(weight)/(float(height)**2))if BIM<18.5: print('thin')elif BIM<=25: print('normal')elif BIM<=28: print('obesity')else: pri

2021-01-31 21:00:47 91

原创 b站网课学习

b站网课学习ATM机#include<stdio.h>int pass();//验证密码void work();//业务驱动void showMenu();//显示菜单double openSaveMoney();//查询余额void drawMoney();//取款void saveMoney();//存款void changePass();//修改密码double openSaveMoney();//打开银行余额文件void saveBalance(double Bal

2021-01-20 10:40:43 202

原创 11.24

菜鸟例题 赋值类#include<stdio.h>int main(){ int s=0,a,n,t; printf("请输入a和n:"); scanf("%d%d",&a,&n); t=a; while(n>0) { s=s+t; a=a*10; t=t+a; n--; } printf("a+aa+...=%d",s); return 0; } n–确定加的次数 s=s+t; a=a*10; t=t+a

2020-11-24 00:34:32 272

原创 11.19

while运用#include<stdio.h>int main(){ int n,i=1,scr,sum=0,ave; printf("输入评委人数:",n); scanf("%d",&n); while(i<=n) { printf("请打分:"); scanf("%d",&scr); sum=sum+scr; i++;} ave=sum/n; printf("平均分%d",ave); return 0; } i++循环放在

2020-11-19 23:00:50 130

原创 博客

1.税率问题#include<stdio.h> int main() { double getmoney; double shuimoney; double lastmoney; printf("你的收入是:\n"); scanf("%lf",&getmoney); if(getmoney<=1600) getmoney=1600; else if(getmoney>=1600&&getmoney<=

2020-11-14 23:25:43 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除