- 博客(12)
- 收藏
- 关注
原创 2020-12-09
#Python __all__变量用法#demo.pydef say():print(“人生苦短,我学Python!”)def CLanguage():print(“C语言中文网:http://c.biancheng.net”)def disPython():print(“Python教程:http://c.biancheng.net/python”)#test.pyfrom demo import *say()CLanguage()disPython()#Python模块__al
2020-12-09 20:57:03
98
原创 2020-12-07
class MyClass: #自定义一个类def init(self, name , age): #定义该类的初始化函数self.name = name #将传入的参数值赋值给成员交量 self.age = agedef str(self): #用于将值转化为字符串形式,等同于 str(obj)return “name:”+self.name+";age:"+str(self.age) repr = str #转化为供解释器读取的形式 def lt(self,
2020-12-07 23:46:36
239
原创 2020-12-06
#Python MetaClass元类#定义一个元类class FirstMetaClass(type):# cls代表动态修改的类# name代表动态修改的类名# bases代表被动态修改的类的所有父类# attr代表被动态修改的类的所有属性、方法组成的字典def new(cls, name, bases, attrs):# 动态为该类添加一个name属性attrs[‘name’] = “C语言中文网”attrs[‘say’] = lambda self: print(“调用 say(
2020-12-06 18:33:29
119
原创 2020-12-05
#Python super()函数:调用父类的构造方法class People:def init(self,name):self.name = namedef say(self):print(“我是人,名字为:”,self.name)class Animal:def init(self,food):self.food = fooddef display(self):print(“我是动物,我吃”,self.food)#People中的 name 属性和 say() 会遮蔽 Animal
2020-12-05 19:57:19
100
原创 2020-12-03
Python继承机制及使用class Shape:def draw(self,content):print(“画”,content)class Form:def draw(self,content):print(“画”,content)def area(self):#…print(“此图形的面积为…”)class People:def say(self):print(“我是一个人,名字是:”,self.name)class Animal:def display(self):pr
2020-12-03 15:04:54
149
原创 2020-12-02
#Python封装class CLanguage :def setname(self, name):if len(name) < 3:raise ValueError(‘名称长度必须大于3!’)self.__name = namedef getname(self):return self.__name#为 name 配置 setter 和 getter 方法name = property(getname, setname)def setadd(self, add):if add.
2020-12-02 22:27:15
182
原创 2020-12-01
#Python局部变量def demo():add = “http://c.biancheng.net/python/”print(“函数内部 add =”,add)demo()print(“函数外部 add =”,add)def demo(name,add):print(“函数内部 name =”,name)print(“函数内部 add =”,add)demo(“Python教程”,“http://c.biancheng.net/python/”)print(“函数外部 name =
2020-12-01 18:04:12
97
原创 2020-11-30
#Python init()类构造方法class TheFirstDemo:def init(self):print(“调用构造方法”)add = ‘http://c.biancheng.net’def say(self, content):print(content)class CLanguage:def init(self,name,add):print(name,“的网址为:”,add)add = CLanguage(“C语言中文网”,“http://c.biancheng.net
2020-11-30 21:37:25
101
原创 2020-11-29
将列表进行逆序print([x for x in reversed([1,2,3,4,5])])#将元组进行逆序print([x for x in reversed((1,2,3,4,5))])#将字符串进行逆序print([x for x in reversed(“abcdefg”)])#将 range() 生成的区间列表进行逆序print([x for x in reversed(range(10))])...
2020-11-29 20:52:12
164
原创 2020-11-28
str = “c.biancheng.net”str.title()‘C.Biancheng.Net’str = “I LIKE C”str.title()‘I Like C’str = “I LIKE C”str.lower()‘i like c’str = “i like C”str.upper()‘I LIKE C’
2020-11-28 23:11:31
71
原创 2020-11-26
#使用字符串作为keyscores = {‘数学’: 95, ‘英语’: 92, ‘语文’: 84}print(scores)#使用元组和数字作为keydict1 = {(20, 30): ‘great’, 30: [1,2,3]}print(dict1)#创建空元组dict2 = {}print(dict2)
2020-11-26 11:54:29
73
原创 2020-11-25
#变量的使用n = 10print(n) #将变量传递给函数10m = n * 10 + 5 #将变量作为四则运算的一部分print(m)105print(m-30) #将由变量构成的表达式作为参数传递给函数75m = m * 2 #将变量本身的值翻倍print(m)210url = “http://c.biancheng.net/cplus/”str = “C++教程:” + url #字符串拼接print(str)C++教程:
2020-11-25 11:55:16
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人