
python
努力成为程序媛鸭
今天也是努力成为程序员的一天
展开
-
Python(1)
1.编码 ASCII编码是1个字节,而Unicode编码通常是2个字节,UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。 ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。...转载 2018-07-24 20:43:26 · 148 阅读 · 0 评论 -
Python(4)生成器 杨辉三角
杨辉三角定义如下:每个数等于它上方两数之和。 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \1 5 10...原创 2018-08-03 19:40:14 · 201 阅读 · 0 评论 -
Python(4)高级特性 总结
Python中很多常见语法可以使程序更加简洁易读,这里我们介绍5个例子:切片、迭代、列表生成器、生成器、迭代器1.切片(slice)切片用于取list tuple中部分元素,通过下标索引,只需标出想得到的第一个元素下标和最后一个元素L[a:b] 从a开始取,到(b-1)为止,取(a-b)个元素 若a=0,则可以省略L[:b] 支持倒数切片。L[-a:-b],从倒数第a开始取,...原创 2018-08-04 16:10:56 · 122 阅读 · 0 评论 -
Python(2)
1.条件语句 if <条件判断1>: <执行1>elif <条件判断2>: <执行2>elif <条件判断3>: <执行3>else: <执行4>2.input语句input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Pytho转载 2018-08-02 14:33:43 · 180 阅读 · 0 评论 -
Python(3)函数
1.调用函数直接调用Python内置函数:可以在交互式命令行通过help(abs)查看abs函数的帮助信息。Python手册:https://docs.python.org/3/library/index.html函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:>>> a = abs # 变量a指向abs函数...转载 2018-08-02 21:28:31 · 269 阅读 · 0 评论 -
Python(3)函数参数 总结
在Python中定义函数,有必选参数、默认参数、可变参数、命名关键字参数和关键字参数 (同时参数顺序同上)还可以分为位置参数和命名关键字参数(*分隔符前面的是位置参数,后面时命名关键字参数)必选参数:必给 多给或少给 编译均出错默认参数:可给可不给 不给则显示默认参数(可变对象不能做默认参数,如list)可变参数:定义参数时前面加*号,如*args 可不给可给多个 若不给参数,则显...原创 2018-08-02 22:36:34 · 260 阅读 · 0 评论 -
Python(3)递归函数 汉诺塔
汉诺塔:有A,B,C三根柱子,在A柱子上从下往上按照大小顺序摞着n圆盘。把圆盘从小到大重新摆放在柱子C上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。1.该问题可以分解成三个部分:把除最下面的圆盘,即(n-1)个圆盘,从A移到B;把最下面的圆盘从A移到C;把其余(n-1)个圆盘移到C。(n=1时为特殊情况,只需要直接把A移到C)2.其中第一步和第三步可以通过递...原创 2018-08-03 13:41:30 · 739 阅读 · 0 评论 -
Python计算机视觉编程
PIL(Python Image Library)通用的图像处理功能以及大量有用的基本图像操作:缩放,剪裁,旋转,颜色转换等Matplotlib数学运算,绘制图表,在图像上绘制点,直线和曲线 比PIL更强大的绘图功能,可以绘制出高质量的图表 matpoltlib中pylab接口包含很多方便用户创建图像的函数 from pylab import *NumpyPython科学工具包...原创 2018-10-07 12:44:23 · 1104 阅读 · 0 评论 -
python配置OpenGL和GLFW
环境anaconda3OpenGL:pip install PyOpenGLGLFW:https://www.glfw.org/download.html 下载Windows pre-compiled binaries(二进制文件)32/64位电脑对应版本解压将lib-mingw-w64文件夹中的glfw3.dll直接复制到anaconda3安装位置,例F:\programs\an...原创 2019-01-17 11:15:13 · 3932 阅读 · 0 评论