2.3
python
x=int('1,2,3,4,5',base=8)
print(x)
def int8(x,base=8):
return int(x,base)
x1=int8('520')
import functools
int8=functools.partial(int,base=8)
int8('1000')
int8=functools.partial(int,base=8)
kw={'base':2}
int('10010'**kw)
max2=functools.partial(max,10)
max2(5,6,7)
arg=(10,5,6,7)
max(*arg)
'a test module'
_auther_='Michael amazon'
import sys
def test():
args=sys.argv
if len(args)==1:
print('hello world')
elif len(args)==2:
print('hello,%s!'%args[1])
else:
print('Too many arguments!')
if_name_='_main_':
test()
def _private_1(name):
return 'Hello,%s'%name
def _private_2(name):
return 'Hi,%s'%name
def greeting(name):
def greeting(name):
if len(name)>3:
return _private_1(name)
else:
return _private_2(name)
c
#include<stdio.h>
int main()
{
int array[20]={0};
int*ptr=array;
for(i=0;i<20;i++)
{
(*ptr)++;
ptr++;
}
}
struct MyStryct
{
int a;
int b;
int c;
}
struct MyStruct ss={20,30,40};
struct MyStruct*ptr=&ss;
int *pstr(int*)&ss;
(*ptr).a
*pstr;
*(pstr+1);
#include <stdio.h>
int main()
{
void copy_string(char*from,char *to);
char*a="teacher";
char b[]="student";
char*p=b;
printf("string a=%\nstring b=%s\n",a,b);
printf("copy")
copy_string(a,p);
printf("string a=%s\nstring b=%s\n",a,b);
return 0;
}
void copy_string(char*from,char*to)
{
for(*from!='\0';from++,to++)
{*to=*from;}
*to='\0'
}
#include<stdio.h>
int main()
{
int max(int,int);
int min(int x,int y);
int(*p)(int,int);
int a,b,c,n;
printf("please enter a and b:");
scanf("%d,%d",&a,&b);
printf("please choose ");
scanf("%d",&n);
if(n==1)p=max;
else if(n==2)p=min;
c=(*p)(a,b);
printf("a=%d,b=%d\n",a,b);
if(n==1)
printf("max=%d\n",c);
else
printf("min=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else z=y;
return(z);
}
int min(int x,int y)
{
int z;
if(x<y) z=x;
else z=y;
return(z);
}