01 2021 档案
Python:类中的私有方法
摘要:类中的私有方法 在Python中使用_或 __开头的方法名称,表示方法对类是“私有的”,而不是由外部程序使用的。 例如 class Test: def __init__(self): pass def __privateMethod(self): pass 阅读全文
posted @ 2021-01-31 00:28 摸鱼time 阅读(623) 评论(0) 推荐(0)
Python:类的定义与使用
摘要:类的定义与使用 cball = Projectile(angle, vel, h0)中, cball传入给self 一个炮弹从某个倾角射出计算水平位移和大致飞行时间的程序 # projectile.py from math import radians, sin , cos ############ 阅读全文
posted @ 2021-01-27 22:01 摸鱼time 阅读(277) 评论(0) 推荐(0)
Python:randrange 和 random
摘要:randrange 和 random randrange([start], [stop], [step]) 在从[start, stop),步长为step的整数序列中随机返回一个int型数字 random() 在从[0, 1)中随机返回一个float型数字(17位有效数字) 阅读全文
posted @ 2021-01-24 23:04 摸鱼time 阅读(286) 评论(0) 推荐(0)
Python:deadloop之非模态交互界面(模态循环)(哨兵循环)
摘要:deadloop之非模态交互界面(模态循环)(哨兵循环) 通过无限循环,条件退出,实现多模态的交互界面 主要功能1:通过键盘按键g\w\r\b进行界面颜色改变,按q退出 主要功能2:点击界面某处生成输入框,回车使输入框内的文字固定在界面 当等待一个特殊的键入时可用,(以return为例) while 阅读全文
posted @ 2021-01-24 16:39 摸鱼time 阅读(294) 评论(0) 推荐(0)
Python:bool运算符的行为
摘要:bool运算符的行为 操作符 操作定义 x and y 如果x为假,返回x,否则返回y x or y 如果x为真,返回x,否则返回y not x 如果x为假,返回真,否则返回假 例子 a = 1 b = 2 c = a and b print(c) # 2 a = 0 b = 2 c = a and 阅读全文
posted @ 2021-01-24 14:55 摸鱼time 阅读(94) 评论(0) 推荐(0)
Python:万能异常之`try:` `except <Errortype> as <alias> :` `else:` `finally:`(转)
摘要:万能异常之try: except <Errortype> as <alias> : else: finally:(转) 链接: try: except <Errortype> as <alias> : else: finally: # myExample.py print('我是外部程序') try 阅读全文
posted @ 2021-01-23 23:13 摸鱼time 阅读(104) 评论(0) 推荐(0)
Python:模块中的特殊变量__name__
摘要:模块中的特殊变量__name__ 我们在模块内部常常会看到这样的代码: if __name__ == '__main__': main() 在一个模块中,python会在模块内部创建一个变量__name__, 当模块直接执行时,__name__会被赋值为__main__, 当模块被导入时,__nam 阅读全文
posted @ 2021-01-23 18:58 摸鱼time 阅读(422) 评论(0) 推荐(0)
Python:在Pycharm中导入模块(粗糙解释)
摘要:在Pycharm中导入模块(粗糙解释) 在导包或者导入模块的时候常常遇到诸如未能找到模块,或者导入成功但模块被编译器标红等等的问题,那么如何导入才能解决这些问题呢? 首先包目录下需要有一个'__init__.py'文件,这个文件一半在创建包时会自动生成,这是区别该文件夹是一个普通的目录还是一个包 例 阅读全文
posted @ 2021-01-23 16:51 摸鱼time 阅读(909) 评论(0) 推荐(0)
python:询问用户要打开的文件:tkinter.filedialog.askopenfilename
摘要:询问用户要打开的文件 # a program to show the file's name user selected by the method 'askopenfilename'. from tkinter.filedialog import askopenfilename import os 阅读全文
posted @ 2021-01-22 15:33 摸鱼time 阅读(2205) 评论(0) 推荐(0)
Python按值传递所有参数,但有例外(对象的别名)(初步理解)
摘要:python按值传递所有参数,但有例外(对象的别名)(初步理解) 按值传递的例子:按值传递 var = 1 def test(a): a = 3 test(var) print(var) # 运行结果入下 #1 # 传入函数后,函数改变的是变量值的副本,这个副本仅在函数内使用生效,即传入函数的参数是 阅读全文
posted @ 2021-01-21 12:18 摸鱼time 阅读(146) 评论(0) 推荐(0)
Python:类中的对象如何作为参数传入函数
摘要:类中的对象如何作为参数传入函数 只需要将类作为形参传入,接着就可在函数定义时直接运用该类中的对象了 例子,其中用到的 graphics.py 类 from graphics import * win = GraphWin('test', 300, 300) # 函数定义, 设置窗口背景色并且在窗口中 阅读全文
posted @ 2021-01-21 11:57 摸鱼time 阅读(5222) 评论(0) 推荐(0)
Python:graphics模块
摘要:graphics模块 来源:Python程序设计(第三版)约翰 策勒(John Zelle)配套资料 以我的Python3.9为例,放到你下载的Python相对应的位置, 我的是放在..\Python39\Lib目录下 以下是graphics.py模块的内容,可以开个记事本复制进去,后缀改.txt为 阅读全文
posted @ 2021-01-21 11:55 摸鱼time 阅读(1067) 评论(0) 推荐(0)
Python:读取文件内容<file>.read()、<file>.readline()和<file>.readlines()
摘要:Python:读取文件内容<file>.read()、<file>.readline()和<file>.readlines() 此处先略过不看,下面例子需要用到的文件names.txt如下 # names.txt John Zelle Zaphod Beeblebrox Guido VanRossu 阅读全文
posted @ 2021-01-20 18:15 摸鱼time 阅读(501) 评论(0) 推荐(0)
文件的修改和保存机制
摘要:文件的修改和保存机制 打开磁盘上的原始文件并将其被读取到内存 关闭磁盘上的原始文件 对内存中的文件内容进行修改 打开一个新文件(具有相同的名称) 将内存中的(修改过的)内容写入新文件 关闭新文件 新文件将取代原始文件,最终呈现修改和保存的效果 阅读全文
posted @ 2021-01-20 18:13 摸鱼time 阅读(359) 评论(0) 推荐(0)
Markdown:页内跳转和页间跳转
摘要:Markdown:页内跳转和页间跳转 页内跳转 方法一: // 使用锚点 [使用锚点内容](#锚点id) // 设置锚点 <div id = '锚点id'>锚点文字</div> 例子 此处起跳 [此处起跳](#1) //上一行内容 此处落地 <div id = '1'>此处落地</div> //上一 阅读全文
posted @ 2021-01-19 22:33 摸鱼time 阅读(2104) 评论(0) 推荐(0)
添加右键菜单新建markdown文件(.md文件)(转)
摘要:添加右键菜单新建markdown文件(.md文件)(转) 方法:改动注册表 阅读全文
posted @ 2021-01-19 22:32 摸鱼time 阅读(150) 评论(0) 推荐(0)
python:MySplit():以任意单字符为标志分隔字符串(除了反斜杠\)
摘要:MySplit():以任意单字符为标志分隔字符串(除了反斜杠\)(转义符问题) # split a string by q no matter how many q separated them def mysplit(str, q) : b = str.split(q) ans = list() 阅读全文
posted @ 2021-01-19 21:27 摸鱼time 阅读(327) 评论(0) 推荐(0)
python之同时赋值
摘要:同时赋值 a, b = 1, 2 print(a) # 1 print(b) # 2 阅读全文
posted @ 2021-01-18 23:10 摸鱼time 阅读(482) 评论(0) 推荐(0)
python之确定循环for
摘要:确定循环for 格式 for <var> in <sequence>: <content> 例子1 for i in range(3): print(i) # 0 # 1 # 2 例子2 for i in [1, 3, 'a', '我爱你中国']: print(i) # 1 # 3 # a # 我爱 阅读全文
posted @ 2021-01-18 23:09 摸鱼time 阅读(65) 评论(0) 推荐(0)
python之字符串的简单操作:连接,重复,索引,切片,长度,遍历
摘要:字符串的简单操作 连接,重复,索引,切片,长度,遍历 连接 <str> + <str> 例子1 a = 'I' b = 'love' c = 'you' print(a + b + c) # Iloveyou 例子2 a = 'I' b = 'love' c = 'you' print(a + ' 阅读全文
posted @ 2021-01-18 23:08 摸鱼time 阅读(169) 评论(0) 推荐(0)
python之range()
摘要:range() 需要三个参数,表示一个序列,从start开始,stop结束(不包含stop),步长为整数step的序列 range(start, stop, step) 例子1 for i in range(1, 5, 2): print(i) # 1 # 3 # 5 # 7 # 9 例子2:可只传 阅读全文
posted @ 2021-01-18 23:07 摸鱼time 阅读(303) 评论(0) 推荐(0)
python之ord()和chr()
摘要:ord()和chr() ord() ord()返回但字符串的数字编码(ordinal),对应万国码Unicode数字(包含ASCII) 例子1,英文字符 t1 = 'a' t2 = ord(t1) print(t2) # 97 例子2,中文字符 t1 = '啊' t2 = ord(t1) print 阅读全文
posted @ 2021-01-18 23:00 摸鱼time 阅读(447) 评论(0) 推荐(0)
python之类型转换和舍入
摘要:类型转换和舍入 类型转换 转化为int整型 int(<var>) a = 3.1415926 print(int(a)) # 3 转化为float浮点型 float(<var>),最多保留16位有效数字 例子1 a = 6 b = float(a) print(b) # 6.0 例子2 a = 6. 阅读全文
posted @ 2021-01-18 22:59 摸鱼time 阅读(155) 评论(0) 推荐(0)
python之格式化输出format
摘要:格式化输出format 在print语句中置{<index>:<fill><align><width><percision><type>}于变量位 即: {<索引编号>:<填充符号><对齐样式><宽度>.<精度><数据类型>} 其中代表格式化输入的内容的固定长度,溢出即舍弃,为填满则使用填充符号填满 阅读全文
posted @ 2021-01-18 22:58 摸鱼time 阅读(399) 评论(0) 推荐(0)
OO之类,实例,对象,方法概念的层级关系(初步理解)(以python的graphics中的GraphWin为例)
摘要:OO之类,实例,对象,方法概念的层级关系(初步理解) 类,实例,对象,方法 类是事物的抽象,具有某一类事物共有的属性 将类实例化后成为具体的对象 每个类具有该类特有的方法,实例化的对象可以调用这些方法 比如GraphWin()是graphics模块下的一个关于窗口的类, win = GraphicW 阅读全文
posted @ 2021-01-18 22:57 摸鱼time 阅读(169) 评论(0) 推荐(0)