首页
学习
活动
专区
工具
TVP
发布

用户4381798的专栏

专栏作者
40
文章
36605
阅读量
16
订阅数
Session 和 Cookies
Session 是会话的意思,会话是产生在服务端的,用来保存当前用户的会话信息,而 Cookies 是保存在客户端(浏览器),有了 Cookie 以后,客户端(浏览器)再次访问服务端的时候,会将这个 Cookie 带上,这时,服务端可以通过 Cookie 来识别本次请求到底是谁在访问。
用户4381798
2021-01-06
1K0
36.Python的字符串方法format
上一篇我们介绍了字符串格式运算符%来设置值得显示格式,今天我们讲一讲通过format函数来设置字符串格式。在带格式的字符串中,我们通过花括号将要替换的字段括起来,然后调用format将要设置格式的值替换进去。替换字段包括三部分:字段名,转换标志,格式说明符。字段名可以是索引或者标识符或者为空,转换标志跟在叹号后面,r表示repr,s表示str,a表示ascii,格式说明符跟在冒号后面,包括格式类型,字段宽度,数的精度。这三部分都是可选的,即花括号可以为空。 下列代码示例是替换字段的三个部分都为空的情况,格式字符串中的字段和format中的参数按照在顺序进行配对。
用户4381798
2020-09-09
5010
35.Python字符串格式运算符%
将值用字符串来显式时需要设置字符串的格式,这时我们可以使用%来设置字符串的格式。如下的示例是将b的元组元素显式为字符。
用户4381798
2020-09-07
4820
34.Python字符串替换方法translate
Python字符串替换方法有replace、translate。 replace很简单,直接字符串中的某个子串替换为另一个字符串。
用户4381798
2020-09-07
3.1K0
33.Python字符串方法find以及与序列解包的技巧结合
1.字符串方法split结合序列解包以及星号运算符来收集多余的值,可以轻松获取字符串分割之后的子字符串。
用户4381798
2020-09-01
3000
封装
造轮子有时既繁琐又无聊,所以有人制造出生产轮子的工厂,批量产轮子,省却了他人重复造轮子的痛苦。这是社会分工法则的一个具体实现。专业的人专业造轮子,将橡胶、钢材等原材料封装成成品车轮,供给他人使用。这就是封装的法则,人们通过封装,将现实世界繁复复杂的事物简化为抽象世界的一个概念,并且在概念之上层层运用封装法则,实现无与伦比的意念世界的上层建筑。
用户4381798
2020-08-28
9110
32.Python字符串方法split
在Python的常用字符串方法中,split无疑是最常用的一个。它的作用是将字符串分拆为序列。字符串对象调用方法如代码所示。
用户4381798
2020-08-28
6050
31.Python的构造函数
构造函数是Python中用于初始化对象的特殊函数,用init来标记。不同于普通的函数,构造函数在对象创建后会被自动调用,调用之后,构造函数会完成对象的一些初始化工作。一般我们会在类中的init函数下定义类的一些属性值,通过类创建对象后,这些属性值会自动初始化。 构造函数也可以接受参数,示例代码中我们为circle的构造函数传递了一个aa类型的对象。
用户4381798
2020-08-25
5060
30.Python装饰器
装饰器可以用于包装类的静态方法和类方法。静态方法的定义中没有self参数,可以通过类直接来调用。类方法中虽然没有self参数,但是有一个类似的参数——cls,类方法可以通过对象直接调用,参数cls自动关联到类。在方法前面使用@来列出装饰器。
用户4381798
2020-08-17
1950
29.Python的集合
集合是可以由内置类set将序列或其他可迭代对象转化而成,也可以通过花括号显式指定。当然空的花括号只能创建出字典。 集合可以对成员去重,所以可以将有重复元素的列表转化成集合,然后在转化成列表,来实现去除重复元素。
用户4381798
2020-08-12
2280
28.Python中对象的特性
对象的属性有时候是私有的,要想获取这些属性需要通过存取器方法(get和set),我们在用到对象的这些属性的时候需要用提前定义好的set和get函数来操作这些属性。这种需要用到存取方法定义的属性就是特性。 通过函数property可以创建对象的特性。property函数以存取方法作为参数,为对象建立一个特性。
用户4381798
2020-08-11
2590
27.GBK与UTF-8
在内存中,字符串的本质是二进制码。只有需要与用户交互时,程序才会将二进制码通过特定的编码方式转换成用户可以识别的字符串。GBK与UTF-8就是两种常用的编码方式。其中,utf-8编码一个字母用一个字节表示,一个汉字用三个字节表示,gbk编码一个字母用一个字节表示,一个汉字用两个字节表示。 一段文字被读入内存,计算机会按照特定的编码方式比如utf-8将其转化为二进制码,当需要打印到屏幕上时,计算机再按照utf-8将二进制码还原成原来的那一段文字。 参考: https://mp.weixin.qq.com
用户4381798
2020-08-11
8980
26.Python文件内容的迭代
循环结构可以使程序的威力倍增。我们已经讲了好多关于循环迭代相关的事情了,今天我们讲一下针对文件对象的迭代。
用户4381798
2020-08-11
3960
25.Python的循环与递归
通过让函数不断调用自身,直到函数可以代入给定的初值,这样可以实现递归结构。递归结构往往都可以用循环结构来代替,而且循环结构的执行效率有可能更高,但递归结构更容易理解。 下面的例子实现一个整数累加函数。
用户4381798
2020-08-11
7650
9.wxPython设置工具提示的方法
wxPython提供了显示工具提示的方法,今天我们介绍一下设置工具提示的函数。昨天的程序中我们已经使用了SetToolTip(),只有鼠标放在窗体上, 就会出现我们想要显示的文字:图片旁边的“皇天后土...”即是我们通过SetToolTip()显示的文字。
用户4381798
2020-07-31
8930
10.带人机对战的五子棋程序
今天我们带来一个带人机对战功能的五子棋程序。程序基于前面文章中的框架搭建,新增人机对战的策略。程序基于规则进行决策,不考虑禁手,玩家执黑子先行。棋盘规模采用15乘15,棋盘规模容易扩展,程序棋力中等,可以用来放松陪玩。
用户4381798
2020-07-31
9950
14.VBA处理xml文件
Excel通过CreateObject函数极大地赋能了VBA。VBA可以通过CreateObject调用Microsoft.XMLDOM来处理xml文件。
用户4381798
2020-07-31
1.3K0
7.wxPython制作一个桌面精灵
今天我们通过窗体的SetShape()函数来制作一个桌面精灵。我们制作的桌面精灵本质上还是一个窗体,只不过是一个特殊格式的窗体。我们创建一个style=wx.FRAME_SHAPED的窗体,然后利用SetShape()函数按照我们实现准备的图片的轮廓改变窗体的形状,然后在这个窗体上加载我们实现准备的图片,并加上一些简单的事件响应来实现交互,这样一个桌面精灵就出现了。
用户4381798
2020-07-30
8880
8.wxPython设置图像遮罩(mask)的方法
以上面这幅图画为例,嫁接昨天的桌面宠物代码,我们讲解wxPython图像处理为图像设置遮罩的方法。wxPython图像处理类有wx.Image和wx.Bitmap,其中wx.Image是一个与平台无关的类,可以加载各种格式的图形文件,而wx.Bitmap可以将图形显示在屏幕。一般先由wx.Image将图像文件加载,然后转换成wx.Bitmap对象,最后显示在屏幕上。wx.Image有两个函数可以设置图像遮罩:SetMaskColour和SetMaskFromImage,wx.Bitmap有一个函数可以设置图像遮罩:SetMaskColour。今天我们的代码就通过三个函数都实现了图片背景图像遮盖掉的目的。具体实现语句在img.SetMaskColour(255, 242,0),img.SetMaskFromImage(img,255, 242,0),self.bg.SetMaskColour((255, 242,0))三处。
用户4381798
2020-07-30
1.1K0
11.实现AI对战AI的五子棋程序
在前文AI人机对战的五子棋程序的基础上,我们加入了AI对战AI的功能。动态图中黑白棋子都是程序通过内置的逻辑控制落子,实现AI与AI之间的对战。这一版程序的AI逻辑在上一版本的基础上加入了些微的随机属性,当遇到多个相同的最优落子点时,通过随机的方式进行选择,这里用到了random.choice。 由于并没有对两个下棋的AI引入多少差异,所以黑白双方棋力不相上下攻守交替,并没有出现一方压倒一方的情形。后期在初版AI的基础上,对逻辑的权值进行一定规则的随机生成,扩充AI的数量,便可以产生出一些棋力更高的逻辑块。目前程序棋力中等,存在一些逻辑陷阱,没有学习能力,上文引入随机属性,也是为了使逻辑块能够自行跳出这些逻辑陷阱。
用户4381798
2020-07-30
1.6K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档