![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
不专心测试的测试猿
菜鸟
展开
-
PyCharm设置中文显示(图文操作,炒鸡简单,无需汉化包哦!)
PyCharm官网下载地址安装完成后打开pycharm,点击路径如下:file—>settingsplugins—>搜索chinese点击“install”安装点击“restart IDE ”重启pycharm即可完美撒花✿✿ヽ(°▽°)ノ✿原创 2021-03-18 10:15:17 · 1173 阅读 · 5 评论 -
Python --生成器、生成器表达式与相关数据类型推导式
主要内容:1、生成器和生成器表达式2、列表推导式一、生成器生成器实质就是迭代器,在python中有三种方式来获取生成器通过生成器函数通过各种推导式来实现生成器通过数据转换也可以获取生成器首先我们看下一个简单的函数:def func(): print(1) return 2ret = func()print(ret)结果:12然后将retu...原创 2019-06-10 17:22:04 · 432 阅读 · 0 评论 -
Python --内置函数(68个)讲解
一、主要内容:1、内置函数什么是内置函数?就是python 提供给我们可以直接拿来调用的函数,比如print、input等等。我们来了解下python的内置函数:作用域相关:locals() 返回当前作用域的变量globals() 返回全局作用域的变量迭代器相关:range() 生成数据next() 迭代器向下执行一次,内部实际是使用__next__()方法返...原创 2019-06-11 15:27:29 · 716 阅读 · 0 评论 -
Python --递归
递归就是在函数中调用函数本身。例:def func(): print('hello') func() func()在python中递归的深度最大是998def func(n): print(n) n +=1 func(n) func()递归的应用:我们可以通过递归来遍历各种树形结构,比如文件夹系统,可以使用递归来遍...原创 2019-06-17 11:15:00 · 127 阅读 · 0 评论 -
Python --二分查找,查找效率非常高的查找算法
二分查找,每次查找能够排除一半的数据,查找效率非常高,但局限性也比较大,必须要是有序序列才可以使用二分查找。lst = [11, 22, 33, 44, 55, 66, 77, 88, 99]n = 99 #需要查找的值def seek(n,lst): left = 0 #最左边的位置 right = len(lst) - 1 #最右边的位置 while left ...原创 2019-06-17 14:44:55 · 786 阅读 · 0 评论 -
了解面相对象
初识:面向对象的程序设计的优点是:解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中,如对游戏中一个人物参数的特征和技能修改都很容易。缺点:可控性差,无法向面向过程的程序设计流水线式的可以很精准的预测问题的处理流程与结果,面向对象的程序一旦开始就由对象之间的交互解决问题,即便是上帝也无法预测最终结果。应用场景:需求经常变化的软件,一般需求的变化都集中在...原创 2019-06-25 15:30:09 · 168 阅读 · 0 评论 -
Python random随机数方法的使用-应用场景:抽奖 \ 彩票 \发红包 \验证码 \洗牌
random随机数,在某个范围内取到每一个值的概率是相同的。应用场景:抽奖 \ 彩票 \发红包 \验证码 \洗牌随机小数import randomrandom.random() #生成0-1之内的随机小数,小数16位random.unifrom(1,2) #在输入参数的范围之内随机生成小数随机整数import randomrandom.randint(1,2) #包...原创 2019-09-05 11:10:27 · 1589 阅读 · 0 评论 -
Python UUID模块使用方法及介绍
UUIDUUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,在许多领域用作标识,比如我们常用的数据库也可以用它来作为主键,原理上它是可以对任何东西进行唯一的编码的。Python 自带uuid模块import uuidnamespace=uuid.uuid1()print(uuid.uuid1())print(uuid.uuid3(n...原创 2019-09-05 12:40:51 · 895 阅读 · 0 评论 -
Python time模板详解
#时间戳----》结构化----》格式化timea = time.tiem() #时间戳时间print(timea) #1569409708.3114014time_obj = time.localtime(timea) #结构化时间print(time_obj) #time.struct_time(tm_year=2019, tm_mon=9, tm_mday=25, tm_...原创 2019-09-25 19:15:35 · 495 阅读 · 0 评论 -
Python --闭包、迭代器
主要内容:1、函数名的使用以及第一类对象2、闭包3、迭代器一、函数名的运用函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量。函数名的内存地址def func(): print(123)print(func)结果:<function func at 0x00000000020ECB70>函数名可以赋值给其他变量def fun...原创 2019-06-10 14:13:13 · 137 阅读 · 0 评论 -
Python --copy深浅拷贝说明
#列表lst1 = ['A', 'B', 'C']lst2 = lst1lst1.append('D')print(lst1, lst2)#字典dic1 = {'A': '1', 'B': '2'}dic2 = dic1dic1['C'] = '3'print(dic1, dic2)#set集合s1 = {'A', 'B', 'C'}s2 = s1s1.add('D')...原创 2019-06-03 17:26:12 · 140 阅读 · 0 评论 -
Python --lambda匿名函数
lambda表示的是匿名函数,不需要用def来声明, 一句话就可以声明出一个函数,为了解决一些简单的需求而设计的一句话函数。语法:函数名 = lambda 参数 : 返回值#计算n的n次方def func(n): return n**nprint(func(10))f =lambda n: n**nprint(f(10))注意:函数的参数可以多个,但多个参数之...原创 2019-06-12 14:45:52 · 161 阅读 · 0 评论 -
Python --基础数据类型(int,bool,str)
一、Python基础数据类型1、int 整数:主要用于进行数学运算2、str 字符串:可以保存少量的数据并进行相应的操作3、bool 判断真假:True真,False假4、list 列表:存储大量数据,用[ ]表示5、tuple 元组:值不可以发送改变,用()表示6、dict 字典:保存键值对,意义可以保存大量数据7、ser 集合:保存大量数据,但不可以重复,其实就是不保存valu...原创 2019-05-31 16:27:08 · 458 阅读 · 0 评论 -
Python --(sorted()排序、filter()筛选、map()映射)函数与lambda函数的配合使用
主要内容:1、sorted()排序函数2、filter()筛选函数3、map()映射函数一、sorted()排序函数语法 sorted(iterable ,key=None ,reverse=False)iterable :可迭代对象key :排序规则(排序函数),在sorted内部会将可迭代对象中的每一个元素传递给这个函数的参数,根据函数运算的结果进行排序reverse :...原创 2019-06-12 15:45:12 · 1825 阅读 · 0 评论 -
Python --文件相关操作(open)
主要内容:1、了解文件操作2、只读(r,rb)3、只写(w,wb)4、追加(a,ab)5、r+ 读写6、w+ 写读7、a+ 写读8、其他操作方法9、文件的修改以及另一种打开文件句柄的方式一、文件操作:使用python来读写文件是非常简单的操作,我们使用open()方法来打开一个文件,拿到文件的句柄,然后通过文件句柄就可以进行操作文件了,根据打开方式的不同能够执行的操作也会有...原创 2019-06-06 10:34:59 · 478 阅读 · 0 评论 -
Python --函数动态传参及进阶方法
主要内容 :1、函数的动态传参2、名称空间、局部名称空间、全局名称空间、作用域、顺序3、函数的嵌套4、globals,nonlocal关键字一、函数参数 --动态传参动态参数分为二种:动态接收位置参数def func(*args ): print('我要',args)func('妹子','票子')结果:我要 ('票子', '妹子') #多个参数传递,收到的内...原创 2019-06-06 17:43:52 · 2528 阅读 · 0 评论 -
Python-基础数据类型(list的增删改查及其他相关操作,tuple小解)+ range小解
主要内容1、列表2、列表的增删改查3、列表的嵌套4、元组和元组的嵌套5、range一、列表1 列表的介绍列表是python的基础数据类型之一,是以[]括起来,每个元素以’,'隔开,可以存放多种数据类型:[^举例]: lst = [1, '哈哈', "吼吼", [1,8,0,"百度"], ("我","叫", "元", "组"), "abc", {"我叫":"dict字典"},{...原创 2019-06-02 10:50:53 · 140 阅读 · 0 评论 -
Python --基础数据类型(dict的增删改查及其他相关操作)
主要内容:1、字典的简单介绍2、字典增删改查和其他操作3、字典的嵌套一 字典的简单介绍字典是Python中唯一的一个映射类型,他是以{}括起来的键值对组成在dict中key是唯一的,在保存的时候,根据key来计算出一个内存地址,然后将key-value保存在这个地址中,这种算法被称为hash算法,所以,在dict中存储的key必须是可hash的,如果搞不懂什么是可哈希,就暂时记可以改...原创 2019-06-02 15:07:36 · 359 阅读 · 0 评论 -
Python is与==的区别 +编码小解
主要内容:1、is和==的区别2、编码的问题一 is和==的区别id()通过id()我们可以查看到一个变量表示的值在内存中的地址。s = 'devil'print(id(s)) #32056744s1 = 'devil'print(id(s1)) #32056744lst = [1,2,3]print(id(lst)) #35652744lst1=[1,2,3]pr...原创 2019-06-02 16:20:11 · 166 阅读 · 0 评论 -
Python --基础数据类型(set集合的增删改查及其他相关操作)
set集合set集合是Python的一个基础数据类型,一般很少用到,set中的元素是不可重复而无序的,里面的元素必须是可hash的(int,str,tuple,bool),set也是用{}括起来的,我们可以这样记,set是dict类型的数据,但是不保存value,只保存key。注意:set集合中的元素必须是可hash的,但是set本身又是不可hash的,set是可变的。set中的元素是不可...原创 2019-06-03 15:18:42 · 621 阅读 · 0 评论 -
python正则表达式大全(常用数字、字符、常用的需求包括手机号、邮箱、电话号码、身份证号等)
一、正则表达式基础字符代表的意思\w 匹配所有的字母\W 匹配所有非字母\d 匹配所有的数字\D 匹配所有非数字\s 空格\S 匹配所有非空格. 任意除换行符(\n). 表示点符号,斜杠是转...转载 2019-03-20 15:56:16 · 1435 阅读 · 0 评论