- 博客(46)
- 收藏
- 关注
转载 generator函数
print'定义Generator函数'def func(n): for i in range(n): yield iprint'在for 循环中输出'for i in func(3): print iprintprint'使用next()输出'r =func(3)print r.next()print r.next()pr
2017-07-24 15:39:17 250
转载 lambda函数
def func(): x=1 y=2 m=3 n=4 sum=lambda x,y:x+y print sum sub=lambda m,n:m-n print sub return sum(x,y)*sub(m,n)print func()printprint'lambda的函
2017-07-24 15:20:14 411
转载 递归
def refunc(n): i=1 if n>1: #递归的结束判断 i=n n=n*refunc(n-1) #递推 print"%d!=" %i,n return n #回归refunc(5)printprint'使用reduce计算阶乘
2017-07-24 15:13:59 411
转载 函数的嵌套
#-*- coding:UTF-8 -*-print'嵌套函数'def sum(a,b): return a+bdef sub(a,b): return a-bdef func(): x=1 y=2 m=3 n=4 return sum(x,y)*sub(m,n)print func()
2017-07-24 14:56:06 435
转载 函数参数
#-*- coding:UTF-8 -*-from __future__ import divisiondef append(args=[]): #定义函数,接受一个列表 if len(args) args=[] args.append(0) print argsappend()append([1])append()
2017-07-24 14:39:28 266
转载 内联函数
#-*- coding:UTF-8 -*-print'apply()'def sum(x=1,y=2): return x+yprint apply(sum,(1,3))printprint'filter()'def func(x): if x>0: return xprint filter(func,range(-9,10
2017-07-24 12:00:33 442
转载 import_
#-*- coding:UTF-8 -*-print'自定义模块'from copy import deepcopycount=1def func(): global count count=count+1 return count#-*- coding:UTF-8 -*-import myModule1print"count=",
2017-07-24 11:06:19 273
转载 序列
print'索引操作'tuple=("apple","banana","grape","orange") #元组,列表,字符串统称为序列list=["apple","banana","grape","orange"]str="apple"print tuple[0]print tuple[-1]print list[0]print list[-1]print str
2017-07-24 10:17:51 205
转载 字典 拷贝
print'调用sorted()排序'dict={"a":"apple","b":"banana","c":"orange","d":"grape"}print dictprintprint'按照key 排序'print sorted(dict.items(),key=lambda d:d[0])printprint '按照value排序'print sorted(
2017-07-24 10:00:21 1207
转载 字典的更新,遍历
dict={"a":"apple","b":"banana","c":"grape","d":"orange"}print'输出key的列表'print dict.keys()print'输出value的列表'print dict.values()print'每个元素是一个key和value组成的元组,以列表的方式输出'print dict.items()print
2017-07-24 09:37:58 740
转载 列表和字典遍历
dict={"a":"apple","b":"banana","g":"grape","o":"orange"}dict["w"]="watermelon"del(dict["a"])dict["g"]="grapefruit"print dict.pop("b")print dictdict.clear()print dictprint#字典的遍历
2017-07-23 22:11:34 1990
转载 字典
dict={"a":"apple","b":"banana","g":"grape","o":"orange"}print dictprint dict["a"]#使用数字作为索引dict={1:"apple",2:"banana",3:"grape",4:"orange"}print dictprint dict[2]#字典的添加、删除dict={
2017-07-23 21:44:35 283
转载 list4
#堆栈的实现list=["apple","banana","grape"]list.append("orange")print listprint"弹出的元素:",list.pop()#默认弹出末位print list#队列的实现list=["apple","banana","grape"]list.append("orange")print l
2017-07-23 21:22:15 282
转载 list
list=["apple","grape","banana","orange"]list.remove("grape")print listlist=["apple","banana","grape","orange"]print list.index("grape")print list.index("orange")print "orange" in list
2017-07-23 21:14:29 205
转载 list2
list=["grape","orange"]list2=["apple",list,"orange"]print listprint list2list3=[i for i in list if i not in list2]print list3======================= RESTART: C:/Python27/list2.py =
2017-07-23 19:13:57 412
转载 list 列表遍历
list=["apple","banana","grape","orange"]print listprint list[2]list.append("watermelon") #末尾附加元素list.insert(1,"grapefruit") #插入第二个位置元素print listlist.remove("grape") #移除元素 print list
2017-07-23 18:53:20 348
转载 range()二元元组遍历
#使用range()循环遍历tuple=(("apple","banana"),("grape","orange"),("watermelon",),("grapefruit",))for i in range(len(tuple)): print "tuple[%d]:" %i,"", for j in range(len(tuple[i])):
2017-07-23 18:33:33 1280
转载 文章标题
contnue 语句x=input(“输入x的值:”) y=0 for y in range(0,100): if x<>y: print”y=”,y continue else: print”x=”,x break ======================= RESTART: C:/Python2
2017-07-23 16:59:55 165
转载 for in 语句
#for in 语句for x in range(-1,2): if x>0: print"正数:",x elif x==0: print"零:",x else: print"负数:",xelse: print"循环结束"#传统for 循环的实现x=0while x
2017-07-23 16:52:28 638
转载 input和raw_inpt
#raw_input()x=raw_input("x:")x=int(x)x=x+1print x#input()x=input("x:")print xx=raw_input("x:")print x输出===================== RESTART: C:/Python27/input_raw.py ===========
2017-07-23 15:57:40 297
转载 同上一篇
#include#includeint main(){ struct Student{long num;char name[20];char sex;float score;}stu_1={10101,"Li lin",'M',89};struct Student*p;p=&stu_1;printf("No.:%ld\nname:%s\nse
2016-06-05 21:43:42 300
转载 通过指向结构体变量的指针变量输出结构体变量中成员的信息
#include#includeint main(){struct Student{long num;char name[20];char sex;float score;};struct Student stu_1;struct Student*p;p=&stu_1;stu_1.num=10101;strcpy(stu_1.name,"
2016-06-05 21:11:47 794
转载 有n个学生的信息(包括学号,姓名,成绩),要求按照成绩的高低顺序输出学生的信息
#include#includestruct Student{int num;char name[20];float score;};int main(){struct Student stu[5]={{10101,"Zhang",78},{10103,"wang",98},{10106,"Li",86},{10108,"Ling",73.5},{10110
2016-06-05 20:42:05 46735 3
转载 有三个候选人,每个选民只能投票选一人要求编一个统计选票的程序
#include#includestruct Person{char name[20];int count;} leader[3]={"Li",0,"Zhang",0,"Sun",0};int main(){int i,j;char leader_name[20]; for(i=1;i{scanf("%s",leader_name);f
2016-06-05 20:23:22 11249 4
转载 输入两个学生的学号,成绩,输出成绩较高的学生的学号姓名和成绩
#includeint main(){struct Student{long int num;char name[20]; float score;} student1,student2;scanf("%ld%s%f",&student1.num,student1.name,&student1.score);scanf("%ld%s%f",&s
2016-06-05 20:01:35 14425
转载 用malloc函数开辟一个动态存储区,存入五个学生的成绩,输出不合格成绩
#include#includeint main(){void check(int *p);int *p1,i;p1=(int *)malloc(5*sizeof(int));for(i=0;iscanf("%d",p1+i);check(p1);return 0;}void check(int *p){int i;printf("The
2016-06-04 23:42:30 1504
原创 指向指针变量的指针
#include#includeint main(){int a[5]={1,2,3,4,5};int i,*num[5];int **p;for(i=0;i{num[i]=&a[i];p=num+i;printf("%5d",**p);}return 0;}
2016-06-04 22:26:12 324
转载 指针数组比较字符串按首字符从小到大排序
#include#includeint main(){void sort(char *name[],int n);void pr(char *name[],int n);char *name[]={"Follow me","BASIC","Great Wall","FORTRAN","Computer design"};int n=5;sort(name,n);
2016-06-04 21:50:54 1482 2
转载 指针数组找出不及格的学生的课程及学号
#includeint main(){float score[][4]={{70,70,50,90},{66,39,67,88},{34,78,90,66}};float *search(float(*pointer)[4]);float *p;int i,j; for(i=0;i{p=search(score+i);if(p==*(score+i))
2016-06-04 21:27:03 1193
转载 指针函数输出k个学生的全部成绩
#includeint main(){float score[3][4]={{60,70,80,90},{56,89,67,88},{34,78,90,66}};float*search(float(*pointer)[4],int n);float *p;int i,k;printf("enter the number of student:");scanf("%
2016-06-03 23:49:15 895
转载 用指向函数的指针作函数参数
#includeint main(){int fun(int a,int b,int(*p)(int,int));int max(int a,int b);int min(int a,int b);int sum(int a,int b);int (*p)(int,int);int a,b,n;printf("enter a b:\n");scanf("%d
2016-06-03 22:45:55 456
转载 用函数调用实现字符串的复制
#includeint main(){void copy_string(char from[],char to[]);char a[]="I am a student";char b[]="You are a student";printf("string a=%s\nstring b=%s\n",a,b);printf("copy string a to string
2016-06-03 20:04:13 6895 5
转载 字符串指针变量
#includeint main(){char *string="I love China !";/*string[]='' ''*/printf("%s\n",string);printf("%c\n",*(string+7));return 0;}
2016-05-29 22:52:16 518
转载 查找有一门以上课程不及格的学生,输出他们的全部成绩
#includeint main(){float average(float *p,int n); float search(float (*b)[4],int n);void sear(float(*c)[4],int n);float score[3][4]={65,57,70,60,80,87,50,81,90,99,100,98};printf("%5.2
2016-05-29 22:37:15 7937 1
转载 有3个学生,各修四门课,求总平均分及第n个学生的总分
#includeint main(){float average(float *p,int n); float search(float (*b)[4],int n);int n;printf("enter ish student:\n"); scanf("%d",&n);float score[3][4]={65,67,70,60,80,87,90,8
2016-05-29 22:01:18 1587
转载 用指针变量输出二维数组
#includeint main(){int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int *p,i,j;p=a[0]; /*赋首地址 */ for(;p{if((p-a[0])%4==0) printf("\n");printf("%4d",*p);}printf("\n");re
2016-05-29 20:03:06 1110
原创 用指针对十个整数大小排序
#include#define N 10int main(){void inv(int *x,int n);int i,a[10]={3,7,9,11,0,6,7,5,4,2},*p=a;printf("The original array:\n");for(i=0;iprintf("%4d",*p++);printf("\n");p=a;inv(p,1
2016-05-28 22:26:30 852 2
转载 实参和形参都是指针。。
#include#define N 10int main(){void inv(int *x,int n);int i,a[10]={3,7,9,11,0,6,7,5,4,2},*p=a;printf("The original array:\n");for(i=0;iprintf("%4d",*p++);printf("\n");p=a;inv(p,1
2016-05-28 22:01:48 1176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人