一天快速了解 python,
需要Python,写个东西,再次拿起之前总结的学习 新语言的方法。 再次实践下。感觉还不错。
贴下例子,方便自己查询基本语法。
print("-------------------number---------------------");
number1=2;number2=5;
print(number1+number2);
print(float(number1+number2));
print(number1-number2);
print(number1*number2);
print(float(number1/number2));
print(float(number1/number2)+float(number1/number2)+float(number1/number2));
print(number2 % number1)
print('-------------------string---------------------');
str1="hi,world."+str(number1)+".ok";
print(str1);
print("%s,number%d add number%d,result is %d." % ("hi",1,2,3));
print(str1[0:1]);
print('-------------------list---------------------');
list1=[1,2,3,4];list2=["a","b","c"];
print(list1[0]);print(list2[2]);
list1.append(5);
print(list1[4]);
list1[4]=6;
print(list1[4]);
del list1[4]
print(len(list1));
joinstr=","
strjoin=joinstr.join(list2);
print(strjoin);
list3= strjoin.split(",");
print(list3[2]);
dd={"c++" : 33,"pyth":4};
print(list(dd.keys())[0]);
print(dd["c++"]);
print('-------------------function---------------------');
def addfun(a1,a2):
return a1+a2;
funResult=addfun(1,3);
print("1+3="+str(funResult));
def testfun(list1):
resut=[];
index1=0;
while(index1<len(list1)):
if list1[index1]<3:
resut.append(list1[index1]);
index1=index1+1;
return resut;
print("less 3:"),
print(testfun(list1));
def substring2(str,maxlen=2):
result=str;
if(len(str)>maxlen):
result=str[0:maxlen]+"...";
return result;
print(substring2("abc",0));
print(substring2("abc",1));
print(substring2("abc",2));
print(substring2("abc",3));
print(substring2("abc",4));
print(substring2("abc"));
def submoreReturn():
return ["abc",22];
r3=submoreReturn();
print(len(r3));
print(r3[0])
print(r3[1])
def changeChangelist(list):
list[1]="aaaa";
print(list2);
changeChangelist(list2);
print(list2);
print('-------------------class---------------------');
from abc import ABC, abstractmethod
class Book:
def __init__(self, name,price):
self.name=name;
self.price=price;
def baseInfo(self):
info="name:%s,price:%d" % (self.name,self.price);
return info;
basebook=Book("book",10);
print(basebook.baseInfo());
class CSharp(Book):
def __init__(self, name, price,desc):
super().__init__(name, price)
self.desc=desc;
def baseInfo(self):
info=super().baseInfo()+".c #desc:"+self.desc;
return info;
class java(Book):
def __init__(self, name, price,desc):
super().__init__(name, price)
self.desc=desc;
def baseInfo(self):
info=super().baseInfo()+".java desc:"+self.desc;
return info;
cbook=CSharp("c#",41,"good book");
javabook=java("java",42,"normal");
books=[cbook,javabook];
for thebook in books:
print(thebook.baseInfo());
print('-------------------call back---------------------');
def ShowInfo(name,sex,proName):
namePlus=proName(name);
return "name:%s,sex:%s" % (namePlus,sex);
def subit(str):
if(len(str)>3):
return str[0:3]+"..."
else:
return str;
info=ShowInfo("liang","girl",subit);
print(info);

浙公网安备 33010602011771号