一天快速了解 python,

需要Python,写个东西,再次拿起之前总结的学习 新语言的方法。 再次实践下。感觉还不错。

快速掌握一门语言的50%(强转) - 琴鸟 - 博客园

 

贴下例子,方便自己查询基本语法。

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);

  

 

posted @ 2025-04-11 17:39  琴鸟  阅读(11)  评论(0)    收藏  举报