![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 66
轩轩n
每天进步一点点……
展开
-
Python中输出1-100所有的偶数
两种方法:第一种#!/usr/bin/python#_*_ coding: UTF-8 _*_num = 2while num <= 100: print(num) num += 2第二种#!/usr/bin/python#_*_ coding: UTF-8 _*_num = 1while num <= 100: if num%2...原创 2019-05-25 21:05:28 · 24999 阅读 · 2 评论 -
Python中logging模块
转载:https://www.cnblogs.com/yyds/p/6901864.html一、日志相关概念:日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。1、日志的作用通过log...转载 2019-07-12 22:25:16 · 133 阅读 · 0 评论 -
python中闭包,装饰器
闭包在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包;一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时变量将来会在内部函数中用到,就把这个临时变量绑定给了内部函数,然后自己再结束。定义:如果在一个...原创 2019-07-03 21:49:40 · 126 阅读 · 0 评论 -
python时间模块(time,datetime);
Python日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能;Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间;每个时间戳都是从某个时间到1970年1月1日 00:00:00的差值,时间间隔是以秒为单位的浮点小数;Python 的 time 模块下有很多函数可以转换常见日期格式,如函数time.time()用...原创 2019-07-09 18:36:35 · 277 阅读 · 0 评论 -
python随机数(random);
random模块用于生成随机数random()是Python中生成随机数的函数,是由random模块控制,random()函数不能直接访问,需要导入random模块,然后再通过相应的静态对象调用该方法才能实现相应的功能;1、random.random()返回一个随机数,其在0至1的范围之内;import randomprint(random.random())#0.957...原创 2019-07-10 17:57:14 · 1564 阅读 · 0 评论 -
Python中configparser模块
用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为configparser。下面主要说一下Python基于ConfigParser模块针对配置文件的创建、读取、写入、判断等相关操作技巧;创建配置文件import configparserconfig = configparser.ConfigParser() # 生成一个处理对象;#生成一...原创 2019-07-15 18:54:43 · 326 阅读 · 0 评论 -
python中OS模块;
OS模块OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。在自动化测试中,经常需要查找操作文件,比如查找配置文件(从而读取配置文件的信息),查找测试报告等等,经常会对大量文件和路径进行操作,这就需要依赖os模块。>>> import os #导入OS模块;>>> help(os) ...原创 2019-07-11 18:07:30 · 24385 阅读 · 6 评论 -
Python正则表达式
正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了...原创 2019-07-16 17:45:51 · 718 阅读 · 0 评论 -
Python中sys,hashlib模块
Python sys模块sys模块功能多,全记下来完全没必要,下面说一些比较实用的;1、sys.argv在外部向程序内部传递参数,获取运行 Python 程序的命令行参数。其中 sys.argv[0] 通常就是指该 Python 程序,sys.argv[1] 代表为 Python 程序提供的第一个参数,sys.argv[2] 代表为 Python 程序提供的第二个参数……依此类推;...原创 2019-07-12 15:54:54 · 202 阅读 · 0 评论 -
Python--面向对象基础
面向对象编程——Object Oriented Programming,简称OOP是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向对象的基本特征类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变...原创 2019-08-01 14:18:14 · 179 阅读 · 0 评论 -
centos7下安装python3.7
查看系统版本;[root@server ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@server ~]# uname -aLinux server.dev 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_...原创 2019-07-30 18:30:50 · 18945 阅读 · 6 评论 -
Python中JSON、PICKLE、SHELVE
JSON和PICKLE json:用于字符串和Python数据类型间进行转换; pickle: 用于python特有的类型和python的数据类型间进行转换; json提供四个功能:dumps,dump,loads,load; pickle提供四个功能:dumps,dump,loads,load;JSONJSON(JavaScript Object Notation)...原创 2019-07-22 17:02:49 · 569 阅读 · 0 评论 -
Python--面向对象(进阶)
类的成员类的成员可以分为三大类:字段、方法和属性一、字段字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同,普通字段属于对象 静态字段属于类class Province: #静态字段 country = '中国' def __init__(self,name): #普通字...转载 2019-08-14 15:29:36 · 149 阅读 · 0 评论 -
Python面向对象中反射
目录反射是什么?Python中的反射主要方法:方法的使用类也是对象反射当前模块成员动态导入模块(基于反射当前模块成员)__setattr__、__delattr__、__getattr__方法二次加工标准类型(包装)授权isinstance和issubclass方法item方法改变对象的字符串显示反射是什么?反射主要是指程序可以...原创 2019-08-24 14:36:30 · 372 阅读 · 0 评论 -
Python迭代器实现斐波那契数列
迭代器协议Python 处理 for 循环时,首先会调用 something.__iter__(),返回 something 对应的迭代器(假设叫 it);而后,for 循环会调用 it.__next__(),获取迭代器的下一个元素,并赋值给 x,然后执行循环体;执行完后,for 循环会继续调用 it.__next__(),获取迭代器的下一个元素,并赋值给 x,执行循环体 …… 当 for ...原创 2019-08-30 14:45:31 · 498 阅读 · 0 评论 -
python作用域,变量作用域
变量作用域一个程序的所有变量并不是在哪个位置都可以访问的。访问权限取决于这个变量是在哪里赋值的。变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。如下为两种最基本的变量的作用域: 全局变量 局部变量 定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时...原创 2019-07-02 20:33:02 · 3802 阅读 · 2 评论 -
python列表生成式,生成器,迭代器
列表生成式在Python语言中,所谓的列表生成式,顾名思义,就是说可以生成list列表的表达式,是Python内置的一种强大的功能。列表生成式即List Comprehensions,列表生成式作用是用来生成列表的,那么其特点也肯定是使用“[]”来去表示的。例如想对列表里面的数据进行运算后重新生成一个新的列表,如[1,2,3... 100],按平常思维就是先定义一个列表c,然后for循环...原创 2019-07-07 15:52:55 · 152 阅读 · 0 评论 -
python之格式化输出
输出基本信息这里涉及到input,int,isdigit(),if,exit,%s, %;isdigit() 方法检测字符串是否只由数字组成;exit()退出程序,括号里加入自己退出程序打印说;%s 占位符,占位作用, s = string(采用str()的显示);% 格式符,我的理解是把前面和后面连接的=-=;代码如下:#!/usr/bin/python#_*_ coding:...原创 2019-05-30 16:25:20 · 845 阅读 · 0 评论 -
Python之九九乘法表
python入门必经之路,九九乘法表;可以多种方法实现;使用嵌套循环,代码如下:first = 1while first <= 9: tmp = 1 while tmp <= first: print(str(tmp)+"*"+str(first)+"="+str(tmp * first),end="\t") #str表示转换为字...原创 2019-05-28 11:28:22 · 4939 阅读 · 2 评论 -
Python之for、while循环
要求:用户输入用户名密码不能错误超过三次;range()函数用法:range() 函数可创建一个整数列表,一般用在 for 循环中;参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;step...原创 2019-05-31 14:39:32 · 280 阅读 · 0 评论 -
Python之三级菜单
三级菜单:1. 可以一层一层的进入到所有层 ;2. 可以在每层返回上一层 ;3. 可以在任意层回退上一层或退出;# Administrator 2019/6/12 13:41menu = { '北京':{ '朝阳':{ '国贸':{}, 'CICC':{}, 'HP':{...原创 2019-06-12 16:04:57 · 6301 阅读 · 1 评论 -
Python列表操作
Python列表:序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推;Python有6个序列的内置类型,但最常见的是列表和元组;序列都可以进行的操作包括索引,切片,加,乘,检查成员;此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法;列表是最常用的Python数据类型,它可以作为一个方括...原创 2019-06-06 14:28:30 · 2511 阅读 · 0 评论 -
Pycharm中设置头部模板,自动添加时间日期等信息
pycharm中创建文件之后发现里面是空白的,每次都要在前几行写一样的注释,这样就会很麻烦;因此我们可以自定义一个模板,这样使用起来就会很方便;设置方法:1、打开pycharm>>File>>Settings(或者Ctrl+alt+s);2、找到Editor>>Code Style>>File and Code Templates...原创 2019-06-13 14:21:47 · 5360 阅读 · 0 评论 -
python之输出0-100所有的素数
嵌套循环打印0-100所有的素数素数:质数(prime number)又称素数,有无限个,质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数;not:逻辑判断词,用于布尔型True和False,not True为False,not False为True,(我就记它是相反的);break:语句用在while和for循环中,用来终止循环语句;如果使用嵌套循环,break语句将停止执...原创 2019-05-29 17:44:39 · 10338 阅读 · 1 评论 -
Centos7安装Python3.x之后yum出现SyntaxError: invalid syntax
centos7.3中Python升级python3.6之后需要在/usr/bin/python中创建一个指向python3的软连接;并在/usr/bin/yum配置文件中将 #!/usr/bin/python 改为 #!/usr/bin/python2;如图:/usr/bin/yum配置文件;改完之后运行yum发现还会遇到一个错误:SyntaxError: invalid syntax...原创 2019-06-03 11:36:15 · 2534 阅读 · 0 评论 -
Python集合,set操作
set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。举例:>>> x = set('spend')>>> y = set(['test'])>>> x,y({'n', 's', 'e', 'd', 'p'}, {'test'})>>> x = set('...原创 2019-06-19 14:51:21 · 509 阅读 · 0 评论 -
Python3字典操作,string内置方法
字典是另一种可变容器模型,字典是无序的,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:dict = {key1 : value1, key2 : value2, key3 :value3}键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串...原创 2019-06-10 14:31:28 · 977 阅读 · 0 评论 -
Python之购物车
要求1、使用列表、循环、判断写出购物车小程序;2、用户自己输入余额;3、用户不选择退出便一直打印商品列表;4、用户选择退出之后,给用户返回已购买的商品和余额;# Administrator 2019/6/10 16:39commodity = [ ('MacPro', 9000), ('HuaweiP30',2000), ('Python book...原创 2019-06-10 18:39:20 · 373 阅读 · 0 评论 -
Python文件操作
文件操作流程:打开文件>>读取/写入内容>>关闭文件(类似于把大象放进冰箱需要几步);文件操作的常用模式:# 1、w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件;# w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不...原创 2019-06-16 15:12:55 · 167 阅读 · 0 评论 -
Python函数,函数的参数。
Python函数:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可;定义一个函数定义一个由自己想要功能的函...原创 2019-06-20 16:01:01 · 501 阅读 · 0 评论 -
python深浅拷贝
浅拷贝,深拷贝;浅拷贝:对一个对象的第一层拷贝,也就是他的顶层拷贝;举例:a = [1,2,[3,4]]b = a.copy()print(a,b) #此时a和b是一样的;b[0] = 'hello' #此时把b里面的1改成hello;print(a,b) #结果可以发现a没有变化,b的1被修改为hello;b[2][1] = 'test' ...原创 2019-06-18 13:55:14 · 214 阅读 · 0 评论 -
Python中isdigit()
st.isalnum() 所有字符都是数字或者字母st.isalpha()所有字符都是字母st.isdigit()所有字符都是数字;st.islower() 所有字符都是小写;st.isupper() 所有字符都是大写;st.istitle() 所有单词都是首字母大写;st.isspace()所有字符都是空白字符\t、\...原创 2019-09-16 14:11:11 · 6648 阅读 · 0 评论