纠结伦
Folgen

Nachdem Sie ihm gefolgt sind, können Sie seine dynamischen Informationen zeitnah verfolgen

Kursnotizen
  • Kurse in der entsprechenden Rubrik:了不起的分支和循环3

    循环 while 条件(为真的时候):会一直执行循环体下去。 for 目标 in 表达式: 循环体 例:favourite="hepl" for yang in favourite: print (yang,end=" ") member = ['小甲鱼','小布丁','黑夜','迷途','怡静'] for each in member: print(each,len(each)) ##len是查值的长度 ,each 是变量的名字 range():bif内值函数 语法:range([strat,] stop[,step=1]) 例:list(range(5)) ## range 生成0~4 [0, 1, 2, 3, 4] or i in range(0,9): print(i) #打印0~8 for i in range(2,10,1): #括号内的1是给2~10的数+1 print(i) 2 3 4 5 两个关键语 break continue 例:brdak bingo = "小甲鱼是帅哥" answer = input('请输入小甲鱼最想听到一句话:') while True: if answer == bingo: break ##当answer与bingo值一样时,结束循环 answer =input('抱歉,错了请重新输入') print ('对了') print('结束') 6 7 8 9 例: continue for i in range(10): if i%2 !=0: print(i) continue i +=2 print(i)

    2019-11-220个赞

  • Kurse in der entsprechenden Rubrik:列表:一个打了激素的数组

    # 创建列表 member = ['小甲鱼','小布丁','黑夜'] #普通列表 print(member) len(member) mix = ['小布丁',3.14,[1,2,3]] #混合列表 print(mix) empty = [] #创建一个空列表 print(empty) #向列表中添加元素 member.append('杨峰儿') #append(‘添加的元素’),只能添加一个元素 print(member) member.extend(['小森','森森']) #extend 要以列表的形式添加【】 print(member) member.insert(0,'我最大') #insert 将我最大插入member列表中,并且排第一个。 print(member)

    2019-11-220个赞

  • Kurse in der entsprechenden Rubrik:列表:一个打了激素的数组3

    # 获取列表中的一个值 member = ['我最大', '小甲鱼', '小布丁', '黑夜', '杨峰儿', '小森', '森森'] print(member[0]) temp = member[0] #数据交换,将'我最大'符值给temp。 member[0]=member[1] # 小甲鱼符值给member[0] print(member) member[0]=temp print(member) #从列表删除元素 member.remove('杨峰儿') #不知道是在列表哪个位置,只要元素在此列表中用remove可删除 print(member) del member[1] #del是一语句,也可以del member直接到此列表删除 print(member) member.pop() print(member) member.pop(1) print(member) #列表分片,一次性获取多个值 member.extend(['乐乐','飞飞','佳佳']) print(member) member[1:3] #一次获取多个值 print(member[1:3]) member[:] member2 = member[:] #拷贝一个member列表出来 print(member2)

    #列表的一些常用操作符 list1 = [123,456] list2 = [234,123] print (list1>list2) #在比较时只会对比第一值 list3 =[123,456] print (list1<list2)and(list1==list3)#and当左右都为True时返回值True list5 = [123,['杨峰儿','乐乐'],456] print (123 in list5) #......in....检证列表中的第一层 print ('杨峰儿' in list5) print('杨峰儿' in list5[1])#访问list5列表中的[] print (list5[1][0]) #访问list5列表中的 print(dir(list)) #打印出python 中的列表 list3 *=52 print (list3) print (list3.count(123)) #count判断123在list3中出现了好多次 print (list3.index(123,5,10)) #index判断123在5~10这个范围出现 list3.reverse()#返转 print(list3) list6 = [1,5,2,75,221,46,32132,2341] list6.sort()#列表中list6列表中的数字从小到大排序 print (list6) list6.sort(reverse=True)#由大到小排序 print(list6)

    2019-11-220个赞

  • Kurse in der entsprechenden Rubrik:元组:戴上了枷锁的列表

    tuple1 = (1,) #创建一个元组,关建是逗号。 type(tupie1) temp = () #创建一个空元组 type(temp)

    #元组:戴上了枷锁的列表 temp = ('杨峰儿','美美','小布丁','乐乐') #创建temp元组 temp = temp[:2]-('神仙',)+temp[2:] #添加"神仙" print (temp) #打印

    2019-11-230个赞

  • Kurse in der entsprechenden Rubrik:字符串:各种奇葩的内置方法

    str1 = ('I love gema5588.com') print(str1[:6]) str1 = str1[:6]+('在这里插入字符串')+str1[6:] print(str1)

    str2 = ('fsdlkjfaiaiaiaialsdkjf') print(str2.capitalize()) #capitalize 将字符串首字母变为大写 str3 =('FSDLJFLKSD') print(str3.casefold())#casefold() 将字符串大写全变小写 str4 = ('www.gema5588.com') print(str4.center(30))#center()将www.gema5588.com居中 print(str2.count('ai'))#count('ai')查找在str2字符串里面ai出现的的次数 print(str2.endswith('kjf'))#检查str2结束是否是“kjf”如果是返回true,否返回false str5=('www\gema5588\com') print(str5.expandtabs())#将字符中的tab符号(\t)转换为空格 print(str5.find('com'))#查找com是否在str5字符串里面,如果不在返回-1,在返回前字符位数 str6=('GemA') print(str6.istitle())#检查str6中大小写格式是否正确 print(str6.join('88888'))#将str6作为分格符 str7=(' gema') print(str7.lstrip())#lstrip缩进 str8=('g e m a 55 8 8') print(str8.partition('em')) print(str8.replace('55','66'))#repiace将55换成了66 print(str8.split())#列表,一个空格一个 str9=(' geam5588 ') print(str9.strip())#去geam5588的空格 str9=str9.strip() print(str9) print(str9.strip('g'))#把g去掉,只能去字母 print(str2) str10 = ('fsdlkjfaiaiaiaialsdkjf') print(str10.translate(str.maketrans('a','s'))

    2019-11-260个赞

  • Kurse in der entsprechenden Rubrik:字符串:格式化

    print('{0} gema{1}{2}.{3}'.format('www','55','88','com'))#括号内的参数传递给了format,再到0123 print('{a} gema{b}{c}.{d}'.format(a='www',b='55',c='88',d='com'))#关建字定位 print('{0:.1f}{1}'.format(27.58,'GB'))#0:开始,.1F取小数第一位 print('%c' % 97) print('%c %c %c' % (97,98,99))#%c 格式化字符期ASCII码 print('%s' % 'www.gema5588.com')#格式化字符串 print('%d+%d=%d' % (654,313,311.1212))#格式化整数 print('%f' % 2.6545413)#格式化定点数 print('%5.2f' % 2.6545413)#格式化定点数 print('%.2e' % 2.6545413)#格式化定点数 print('%10d' % 5) print('%-10d' % 5)#加一个-左对齐

    2019-11-260个赞

  • Kurse in der entsprechenden Rubrik:序列!序列!

    a=list() #将a变量转换为一个列表 print(a) b ='www.gema5588.com' b = list(b)#将b转换为列表 print(b) c = (1,1,2,3,5,6,7,10) c = list(c)#列元组转列表 print(c) str(c) print(c) print(len(c))#数量 print(max(1,2,3,4,5))#max返回参数内最大值 print(min(1,2,3,4,5))#max返回参数内最小值 print(sum(c))#元组内的参数加和。 print(sum(c,100))#可选参数100也加上了。 print(sorted(c))#重小到大排序 print(reversed(c)) print(list(reversed(c))) print(list(enumerate(c)))#把每个参数的缩引值插入到列表生成元组 x = [1,2,3,4,5,6,7,8,9] y = [9,8,7,6] print(list(zip(x,y)))#将列表x与y合并

    2019-12-020个赞

  • Kurse in der entsprechenden Rubrik:函数:灵活即强大

    def MyFirstFunction():#def来定议函数。 print('这是我的第一个函数') print('我表示很激动') MyFirstFunction() #调用函数 def MyFirstFunction(name):#name是函数的参数 print(name+'哦也~') MyFirstFunction('杨杨') def add(num1,num2): '调用函数属性' result = num1+num2 print(result) add(36545,13132) print(add.__doc__)#__doc__调用属性也可以用help def saysome(name,words): print(name+'->'+words) saysome(words = '2',name = '1')#给关键词可以调顺序 def saysome(name='默认值',words='默认值'):#给默认值 print(name+'->'+words) saysome() def test(*params,exp):#*收集参数,exp需要设置默认参数 print('参数的长度:',len(params),exp)#len看参数长度 print('第二个参数是:',params[2])#调用参数第二个 test(1,'啦 ','哈哈',1321,exp=8)

    2019-12-110个赞

  • Kurse in der entsprechenden Rubrik:函数:我的地盘听我的

    def back(): return[1,1.232,'时间'] print(back()) def jiage(price,rate): final_price = price*rate print('这里打印全局变量(old_price):',old_price) return final_price old_price = float(input('请输入原价:')) rate = float(input('请输入折扣率:')) new_price = jiage(old_price,rate) print('打折后的价格:',new_price)

    2019-12-120个赞

  • Kurse in der entsprechenden Rubrik:函数:内嵌函数和闭包

    count = 5 def myFun(): global count#global 声明将count改为全局变量 count = 10 print(10) print(myFun()) print(count) def fun1(): print('fun1正在被调用') def fun2():#函数嵌入 print('fun2正在被调用') fun2() print(fun1()) def FunX(x):#使用闭包 def FunY(y):#外部不可以调用FunY return x*y return FunY i = FunX(8) print(i(5)) def Fun3(): x = 5 def Fun4(): nonlocal x #声明x不是一个局部变量 x *= x #X的平方 return x return Fun4() print(Fun3())

    2019-12-120个赞

  • Kurse in der entsprechenden Rubrik:函数:lambda表达式

    def ds(x): return 2*x+1 ds(5) print(ds(5)) lambda x: 2*x+1#议名函数 g = lambda x: 2*x+1 print(g(11)) def dss(x,y): return x+y print(dss(5,7)) g=lambda x,y:x+y print(g(5,7))

    def ds(x): return 2*x+1 ds(5) print(ds(5)) lambda x: 2*x+1#议名函数 g = lambda x: 2*x+1 print(g(11)) def dss(x,y): return x+y print(dss(5,7)) g=lambda x,y:x+y print(g(5,7)) print(list(filter(None,[1,0,False,True])))#filter返回True list(filter(lambda x: x % 2,range(10))) print(list(filter(lambda x: x % 2,range(10)))) print(list(map(lambda x:x*2,range(10)))) [ 2, 4, 6, 8, 10, 12, 14, 16, 18]

    2019-12-130个赞

  • Kurse in der entsprechenden Rubrik:函数:递归是神马

    import sys sys.setrecursionlimit(100000)#设置地龟的深度 def factorial(n): result = n for i in range(1,n): result *= i return result #这个是局部变量。 number = int(input('请输入一个正整数:')) resturn = factorial(number) #全局变量。 print('%d 的阶是:%d'%(number,resturn))

    def factorial(n): if n == 1: return 1 else: return n*factorial(n-1) number = int(input('请输入一个正数:')) result = factorial(number) print(result)

    2019-12-170个赞