中科院实习--基础篇
Carrie代码晴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python注意点(一)--廖雪峰python基础部分
1.实现两个list的相加方法一:L1=[1,2,3,4]L2=[5,6,7,8]for x in L2: L1.append(x)不需要新建立一个空的L,直接在L1基础上相加 for x in L2,x 表示的就是元素,而不是索引,因此不可以写成append(L2(x))方法二:L1=[1,2,3,4]L2=[5,6,7,8]L1.extend(L2)#...原创 2019-03-24 17:32:44 · 500 阅读 · 0 评论 -
python注意点(二)--关于递归与while的转换
所有的递归都可以循环语句实现关键点:1.递归的逻辑比较简单,【1】按照数列的含义用表达式表达出来即可;return为具有物理意义的表达式【2】一般n要大于某值之后才符合递归的规律,因此考虑n=1(n=2)的特殊情况:if说明他的作用也在于决定了return到哪一步时才开始做真正的运算,函数的return有了具体的值2.while的实现需要具备两个元素:【1】计数符号:一...原创 2019-03-27 10:33:07 · 1291 阅读 · 1 评论 -
深入理解(一)之python函数定义中return的含义
def change1(a): tmp=a[0] a[0]=a[1] a[1]=tmparray=[1,2]print(array)输出值为[1,2] #函数未被调用,运行array=[1,2]之后直接printreturn的作用def change1(a): tmp=a[0] a[0]=a[1] a[1]=tmp re...原创 2019-03-14 20:39:52 · 2483 阅读 · 0 评论 -
廖雪峰习题--杨辉三角-用generator实现
1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \1 5 10 10 5 1把每一行看做一个li...原创 2019-03-27 11:53:13 · 278 阅读 · 0 评论 -
切片练习题:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
def trim(s): i=0 k=len(s) if k==0: return s while i<k and s[i]==' ': i=i+1 if i==k: return s[i:] while s[k-1]==' ': ...原创 2019-03-26 17:58:43 · 2284 阅读 · 0 评论 -
请使用迭代查找一个list中最小和最大值,并返回一个tuple
def findMinAndMax(L): if L!=[]: #空集的两种表示方式:len(L)==0;L==[] (Min,Max)=(L[0],L[0]) #错误的书写方式:Min=L[0];Max=L[0]--必须以tuple的形式书写 for x in L: if x<=Min: ...原创 2019-03-19 11:01:11 · 242 阅读 · 0 评论 -
把一个list中所有的字符串变成小写
L = ['Hello', 'World', 'IBM', 'Apple'][s.lower() for s in L]['hello', 'world', 'ibm', 'apple']如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错使用内建的isinstance函数可以判断一个变量是不是字符串:>>>...原创 2019-03-19 11:00:54 · 19471 阅读 · 0 评论
分享