用户4381798的专栏

39 篇文章
15 人订阅

全部文章

用户4381798

36.Python的字符串方法format

上一篇我们介绍了字符串格式运算符%来设置值得显示格式,今天我们讲一讲通过format函数来设置字符串格式。在带格式的字符串中,我们通过花括号将要替换的字段括起来...

7760
用户4381798

35.Python字符串格式运算符%

将值用字符串来显式时需要设置字符串的格式,这时我们可以使用%来设置字符串的格式。如下的示例是将b的元组元素显式为字符。

7640
用户4381798

34.Python字符串替换方法translate

Python字符串替换方法有replace、translate。 replace很简单,直接字符串中的某个子串替换为另一个字符串。

8310
用户4381798

33.Python字符串方法find以及与序列解包的技巧结合

1.字符串方法split结合序列解包以及星号运算符来收集多余的值,可以轻松获取字符串分割之后的子字符串。

3910
用户4381798

封装

造轮子有时既繁琐又无聊,所以有人制造出生产轮子的工厂,批量产轮子,省却了他人重复造轮子的痛苦。这是社会分工法则的一个具体实现。专业的人专业造轮子,将橡胶、钢材等...

7130
用户4381798

32.Python字符串方法split

在Python的常用字符串方法中,split无疑是最常用的一个。它的作用是将字符串分拆为序列。字符串对象调用方法如代码所示。

6430
用户4381798

31.Python的构造函数

构造函数是Python中用于初始化对象的特殊函数,用init来标记。不同于普通的函数,构造函数在对象创建后会被自动调用,调用之后,构造函数会完成对象的一些初始化...

6710
用户4381798

30.Python装饰器

装饰器可以用于包装类的静态方法和类方法。静态方法的定义中没有self参数,可以通过类直接来调用。类方法中虽然没有self参数,但是有一个类似的参数——cls,类...

6720
用户4381798

29.Python的集合

集合是可以由内置类set将序列或其他可迭代对象转化而成,也可以通过花括号显式指定。当然空的花括号只能创建出字典。 集合可以对成员去重,所以可以将有重复元素的列...

5710
用户4381798

28.Python中对象的特性

对象的属性有时候是私有的,要想获取这些属性需要通过存取器方法(get和set),我们在用到对象的这些属性的时候需要用提前定义好的set和get函数来操作这些属性...

6320
用户4381798

27.GBK与UTF-8

在内存中,字符串的本质是二进制码。只有需要与用户交互时,程序才会将二进制码通过特定的编码方式转换成用户可以识别的字符串。GBK与UTF-8就是两种常用的编码方式...

5620
用户4381798

26.Python文件内容的迭代

循环结构可以使程序的威力倍增。我们已经讲了好多关于循环迭代相关的事情了,今天我们讲一下针对文件对象的迭代。

5230
用户4381798

25.Python的循环与递归

通过让函数不断调用自身,直到函数可以代入给定的初值,这样可以实现递归结构。递归结构往往都可以用循环结构来代替,而且循环结构的执行效率有可能更高,但递归结构更容易...

3910
用户4381798

9.wxPython设置工具提示的方法

wxPython提供了显示工具提示的方法,今天我们介绍一下设置工具提示的函数。昨天的程序中我们已经使用了SetToolTip(),只有鼠标放在窗体上, 就会出现...

10520
用户4381798

10.带人机对战的五子棋程序

今天我们带来一个带人机对战功能的五子棋程序。程序基于前面文章中的框架搭建,新增人机对战的策略。程序基于规则进行决策,不考虑禁手,玩家执黑子先行。棋盘规模采用15...

12820
用户4381798

14.VBA处理xml文件

Excel通过CreateObject函数极大地赋能了VBA。VBA可以通过CreateObject调用Microsoft.XMLDOM来处理xml文件。

7010
用户4381798

7.wxPython制作一个桌面精灵

今天我们通过窗体的SetShape()函数来制作一个桌面精灵。我们制作的桌面精灵本质上还是一个窗体,只不过是一个特殊格式的窗体。我们创建一个style=wx.F...

7320
用户4381798

8.wxPython设置图像遮罩(mask)的方法

以上面这幅图画为例,嫁接昨天的桌面宠物代码,我们讲解wxPython图像处理为图像设置遮罩的方法。wxPython图像处理类有wx.Image和wx.Bitma...

13810
用户4381798

11.实现AI对战AI的五子棋程序

在前文AI人机对战的五子棋程序的基础上,我们加入了AI对战AI的功能。动态图中黑白棋子都是程序通过内置的逻辑控制落子,实现AI与AI之间的对战。这一版程序的AI...

15930
用户4381798

5.wxPython响应鼠标点击画出棋子

今天我们为wxPython窗体设置鼠标点击事件,并在事件响应函数里画出黑白棋子。这里我们为窗体绑定wx.EVT_LEFT_UP这个事件码,来响应鼠标左键抬起事件...

11020

扫码关注云+社区

领取腾讯云代金券