- 博客(18)
- 收藏
- 关注
原创 Visio画图完成复制到word中字母间距看着有差别-解决方案
试了多种办法,发现这个办法可行。Visio完成画图,导出为png图片,点击另存为,然后跳转到第二个图,选择保存,在下图中,分辨率可自己调高一些,输出的图片会比较清晰。导出后,去word里插入图片就好啦~end...
2021-12-13 16:53:36 6363 3
原创 面向对象python
目录面向对象简介面向对象的三大特征封装继承继承的简介方法的重写super方法的使用多重继承(最好不用)模块化思维多态多态的简介属性和方法类属性实例属性实例方法类方法\_\_new\_\_()魔法方法单例模式面向对象简介Python是一种面向对象的编程语言所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的面向过程面向过程指将我们的程序分解为一个一个步骤,通过对每个步骤的抽象来完成程序,这种编写方式往往只适用于一个功能,如果要实现别的功能,往往复用性比较低面向对象的编程语言,关注的
2021-06-08 22:54:30 289
原创 面向对象python-1
目录面向对象的简介面向对象的简介python是一门面向对象的语言。一切皆对象。面向对象的复用性高;关注对象,不关注过程;面向过程的复用性低;class MyClass: # 类对象,创建对象的对象 def fun1(self): print("我的第一个类")mc = MyClass() # 实例对象mc.fun1()print(type(mc))print(mc)"""MyClass 类对象mc 实例对象,是通过类来创建的 mc = MyClas
2021-06-08 20:20:59 69
原创 列表推导式等
目录列表推导式生成器列表推导式# 列表推导式.py"""语法[表达式 for 变量 in 旧列表][表达式 for 变量 in 旧列表 if 条件]"""# 求1--100之间能被3整除的数list1 = [i * 2 for i in range(1, 100) if i % 3 == 0]list2 = [i for i in range(1, 100) if (i % 3 == 0 and i % 5 == 0)]print(list1)print(list2)生成器生
2021-06-03 13:41:00 392
原创 python学习--函数(一)
目录函数简介函数的参数形参和实参函数的传递方式不定长参数参数的解包函数简介函数也是一个对象函数可以用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用函数中保存的代码不会立即执行,需要调用函数的时候才会执行语法 #语法 def 函数名([形参1, 形参2, 形参3,...]): 代码块注意:函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头)print是函数对象,print()(加括号)是调用函数函数的参数形参和实参形参(形式
2021-06-02 19:10:50 75
原创 python学习--函数(二)
函数的返回值返回值就是函数执⾏以后返回的结果通过return来指定函数的返回值return后⾯可以跟任意对象,返回值甚⾄可以是⼀个函数文档字符串help()是Python中内置函数,通过help()函数可以查询Python中函数的⽤法在定义函数时,可以在函数内部编写⽂档字符串,⽂档字符串就是对函数的说明函数的作用域作⽤域(scope)作⽤域指的是变量⽣效的区域在Python中⼀共有两种作⽤域全局作⽤域全局作⽤域在程序执⾏时创建,在程序执⾏结束时销毁所有函数以外的区域都是全局作⽤域
2021-06-02 19:10:19 261
原创 python学习--函数(三)
目录高阶函数匿名函数闭包装饰器装饰器的引入装饰器的使用PEP8规范编写代码高阶函数1.接收函数作为参数2.或者将函数作为返回值返回的函数就是高阶函数匿名函数匿名函数语法: (lambda 参数列表:运算)(实参)可以一行代替多行闭包将函数作为返回值也是高阶函数我们也称为闭包闭包的好处1.通过闭包可以创建一些只有当前函数能访问的变量2.可以将一些私有数据藏到闭包中形成闭包的条件1.函数嵌套2.将内部函数作为返回值返回3.内部函数必须要使用到外部函数的变量装饰器装饰器的引入
2021-06-02 15:55:08 100
原创 猴子吃桃的问题
"""猴⼦吃桃问题(递归):猴⼦第一天摘下若⼲个桃⼦,当即吃了一半,还不瘾,⼜多吃了一个。第2天早上⼜将剩下的桃⼦吃掉⼀半,⼜多吃了一个。以后每天早上都吃了前一天剩的一半零一个。到第10天早上想再吃时,⻅只剩下一个桃字了,求第一天共摘了多少桃⼦?"""# 一共摘了n个桃子,# d1 = n/2+1# d2 = (n-d1)/2+1# d3 = (n-d1-d2)/2+1## d9 = (n-d1-d2-d3-d4-d5-d6-d7-d8)/2+1# d10 = n-d1-d2-d3
2021-06-02 15:37:11 212
原创 递归函数求和与求阶乘
定义一个函数求1-100之间所有整数的和,并调用该函数打印出结果sum(100) = sum(99) + 100sum(99) = sum(98) + 99sum(98) = sum(97) + 98………sum(3) = sum(2) + 3sum(2) = sum(1) + 2sum(1) = 1sum(n) = sum(n-1) + ndef fun(n): if n == 1: return 1 r = n + fun(n-1) retu
2021-05-29 14:00:48 501
原创 斐波那契数列
使用函数求前20个斐波那契数列:斐波那契数列:1,1,2,3,5,8,13,21…即: 起始 两项均为1,此后的项分别为前两项之和def feibo(num): a, b = 1, 1 list1 = [] for i in range(num): if i == 0: list1.append(a) else: a, b = b, a+b list1.append(a)
2021-05-29 13:10:27 274
原创 打印名片程序的练习
打印名片程序:输入姓名,电话号码,性别,最后打印出来名片""'''打印名片程序:输入姓名,电话号码,性别,最后打印出来名片控制姓名长度为6-20电话号码长度11性别只能允许输入男或女每一样信息不允许为空'''def card(): while True: name = input("请输入姓名:") if 6 < len(name) < 20: break else: pri
2021-05-28 22:36:02 1129
原创 练习题的练习
题目:要求从键盘输入用户名和密码,校验格式是否符合规则,如不符合,打印出不符合的原因,并提示重新输入要求:用户名长度6-20,必须以字母开头密码长度至少6位,不能纯数字,不能有空格name = input("请输入用户名:")if len(name) < 6 or len(name) > 20: print("用户名格式不正确,用户名长度应在6-20之间")elif name[0].isalpha(): print("用户名格式正确")else: pri.
2021-05-28 17:15:40 111
原创 python学习005--条件控制语句
条件ifif-else语句if-elif-else语句while循环:当xxx条件允许时候,执行,并返回继续判断,当为true时,继续执行,形成闭环。while循环三大要素:要设定一个初始值;对初始值进行约束判断;初始值要进行修改;...
2021-05-21 13:43:44 42
原创 PyCharm安装
PyCharm安装目录PyCharm安装安装包下载安装过程安装包下载找到官网,下载PyCharm安装包,jetbrains是一个公司,专门做编译器的。2021版本仅支持win8以及以上系统安装,本人win7系统,下载仅展示过程。安装所用的安装包是2019版本。***安装过程双击.exe文件:路径按自己的创建安装成功,等一下重启。***双击打开桌面上快捷方式,出现下图:从哪里导入pycharm设置,选择第二个,Do not import setting
2021-04-23 15:31:10 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人