python
黑猫鼠
这个作者很懒,什么都没留下…
展开
-
python---系统主动抛出异常
要求:提示用户输入密码 如果长度小于8位 就抛出异常代码:def input_passwd(): # 1.提示用户输入密码 pwd = input('请输入密码:') # 2.判断密码长度 if len(pwd) >= 8: return pwd # 3.如果<8 就主动抛出异常 print('主动抛出异常')...原创 2020-01-08 17:21:35 · 527 阅读 · 0 评论 -
python---try except 异常捕获的方法、断言的使用
一、异常处理流程图二、常见的异常列表异常名称描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(通常是输入^C)Exception常规错误的基类StopIteration迭代器没有更多的值GeneratorExit生成器(generator)发生异常来通知退...原创 2020-01-08 16:59:15 · 358 阅读 · 0 评论 -
python---table模块的简单应用
代码:from prettytable import PrettyTable ##导入模块field_names = ("ID",'名字','英语成绩','Python成绩','C语言成绩')table = PrettyTable(field_names=field_names)print(table)结果:+----+------+----------+----------...原创 2020-01-08 16:37:10 · 1113 阅读 · 0 评论 -
python---difflib模块(对比)
一、什么是difflib?difflib为python的标准库模块,无需安装。作用:对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与Linux下的diff 命令相似。由difflib执行比较,比较的结果放到了一个html里面,只要找个浏览器打开此html文件,就能直观地看到比较结果,两份文件有差异的地方会高亮显示出来。在版本控制方面非常有用。二、比较方式使用Diffe...原创 2020-01-08 16:18:22 · 293 阅读 · 1 评论 -
python---python中时间的应用(time模块)
一、时间表示的几种形式1.时间戳2.字符串时间3.元组类型的时间结果:二、常用时间的转换1、把元组时间转换为时间戳2、把元组时间转化为字符串时间3、将时间戳类型的时间转换为字符串时间4、将时间戳类型转换为元组类型的时间三、拓展时间模块datetime导入部分import osfrom datetime import datefrom datetime...原创 2020-01-08 13:38:51 · 1483 阅读 · 0 评论 -
python---os模块的详解
一、os模块定义(1)os.name 返回操作系统类型值为posix 是linux操作系统值为nt 是windows操作系统(2)os.uname()操作系统的详细信息info = os.uname()print(info)print(info.sysname)print(info.nodename)(3)os.environ 返回系统的环境变量print(os.envir...原创 2020-01-08 13:00:14 · 387 阅读 · 0 评论 -
python---文件相关操作及用法
一、文件打开与关闭1、open 函数先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法:file = open(file_name [, access_mode][, buffering])参数:1、file_name:是一个包含了你要访问的文件名的字符串值。2、access_mode:决定了打开文件的模式:只读,写...原创 2020-01-08 11:55:22 · 93 阅读 · 0 评论 -
python---内置高阶函数sort()与sorted()
一、内置函数sort()原型:sort(fun,key,reverse=False)参数:1、参数fun是表明此sort函数是基于何种算法进行排序的,一般默认情况下python中用的是归并排序,并且一般情况下我们是不会重写此参数的,所以基本可以忽略;2、参数key用来指定一个函数,此函数在每次元素比较时被调用,此函数代表排序的规则,也就是你按照什么规则对你的序列进行排序;3、参数...原创 2019-12-27 11:44:52 · 227 阅读 · 0 评论 -
python---匿名函数lambda
一、什么是匿名函数关键字lambda表示匿名函数。冒号前面的x表示形参,冒号后面是返回值。例:计算1~10对应数字的平方,以列表形式输出。定义法函数:def fun(x): return x**2print(list(map(fun,range(1,11))))匿名函数法:print(list(map(lambda x:x**2,range(1,11))))二、匿名函...原创 2019-12-27 11:37:07 · 64 阅读 · 0 评论 -
python---高阶函数(内置高阶函数map()、reduce()、filter())
一、什么是高阶函数在计算机编程语言中,高阶函数指的是接受函数作为输入或输出的函数。二、高阶函数的特性函数本身也可以赋值给变量 变量可以指向函数f = abs #abs()取绝对值函数,将函数赋给变量fprint(f(-10)) #输出结果-10的绝对值三、内置高阶函数map()map():接收两个参数,一个是函数 一个是序列map()将传入的函数依次作用到序列的每...原创 2019-12-27 11:34:43 · 97 阅读 · 0 评论 -
python---字典生成式
一、什么是字典生成式Python内置的一种极其强大的生成字典dict 的表达式。返回结果必须是字典。二、字典生成式的格式{key变量表达式:value变量表达式 for 变量 in 表达式 if 变量的判断条件(结果为True 或者False)}三、实例1、假设有20个学生,学生的分数在60~100之间,筛选出成绩在90分以上的学生2、将原字典中key值全部变成大写3、...原创 2019-12-26 23:00:06 · 303 阅读 · 0 评论 -
python---列表生成式
一、什么是列表生成式Python内置的一种极其强大的生成列表 list 的表达式。返回结果必须是列表。二、列表生成式的格式[ 变量表达式 for 变量 in 表达式 if 变量的判断条件(结果为True 或者False)]三、实例1、使用列表生成式生成1~100的所有质数2、输入字符串所有元素的组合S1=‘ABC’ S2=‘123’3、找出1~10之间的所有偶数.并且返...原创 2019-12-26 22:48:04 · 680 阅读 · 0 评论 -
python面试中的那些事---is和==的区别
1、在Python中一切都是对象。2、Python中对象包含的三个基本要素,分别是:id(身份标识)type(数据类型)value(值)3、对象之间比较是否相等可以用 == ,也可以用 is 。4、is 和 == 区别:is 比较的是两个对象的id值是否相等,也就是比较两个对象是否为同一个实例对象,是否指向同一个内存地址。(比较id、value、type)== 比较的是两个对象的...原创 2019-12-26 22:37:24 · 85 阅读 · 0 评论 -
python---简单函数的相关知识
一、函数的定义和详细的使用方法1、函数的概念:函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集2、函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率3、函数的使用:函数必须先创建才可以使用,该过程称为函数定义,函数创建后可以使用,使用过程称为函数调用函数定义与调用:1)单个函数定义 def 函数名(形参1,形参2): # 定义... #函...原创 2019-12-26 22:02:45 · 216 阅读 · 0 评论 -
python---字典以及应用详解
一、定义字典方式一:s = { }结果:方式二:字典 key-value 键值对s = { 'linux':[100,99,80], #一个key对应一个value 'python':[89,90,100]}结果:方式三:工厂函数d = dict() #定义空字典d = dict(a=1,b=2) #定义字典,初始化字典key-valu...原创 2019-12-19 23:57:31 · 403 阅读 · 0 评论 -
Python中常用的内置方法(max、min、sum、枚举、zip打包)
一、max()函数max() 方法返回给定参数ascii的最大值二、min()函数min() 方法返回给定参数ascii的最小值三、sum()函数sum() 方法对系列进行求和计算语法:sum(iterable[, start])参数:iterable – 可迭代对象,如:列表、元组、集合。start – 指定相加的参数,如果没有设置这个值,默认为0。返回值:返回计...原创 2019-12-19 23:27:17 · 198 阅读 · 0 评论 -
python---集合以及应用详解
一、集合定义定义:由不同元素组成的集合,集合是一组无序排列 可hash值,可作为字典的key。特性:集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无须纠结于集合中的单个值。(1、不同元素组成 2、无序 3、集合中的元素必须是不可变类型)定义方式:s = {} #默认情况下是dict字典型s = {1,2} #集合类型s2 = set([ ]) #...原创 2019-12-19 23:21:53 · 160 阅读 · 0 评论 -
python---元组以及应用详解
一、认识元组Python的元组与列表类似,不同之处在于元组是不可变数据类型,没有增删改。元组中可以存储任意数据类型二、定义元组元组使用小括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组如果只有一个元素的时候,元素后面一定要加逗号, 否则数据类型不确定。三、间接修改元组内容如果元组里面包含可变的数据类型,可以间接的去修改元组内容四、元组与列表类型转换t2 ...原创 2019-12-19 22:41:46 · 1448 阅读 · 0 评论 -
python----列表以及应用详解
一、列表定义 数组:存储同一种数据类型的集合 scores = [34,56,90,100..] 列表:可以存储任意数据类型(整型,浮点型,对象等)list = [1,1.2,True,'westos']print(list,type(list))##列表里面也可以嵌套列表list2 = [1,1.2,True,'westos',[1,2,3,4]]print...原创 2019-12-18 11:41:49 · 526 阅读 · 0 评论 -
python----字符串以及应用详解
一、字符串的定义定义:字符串是 Python 中最常用的数据类型。我们可以使用单引号,双引号,三引号,来创建字符串。(其中三引号可以横跨多行)创建字符串很简单,只要为变量分配一个值即可。例如:"""a = 'westos'b = "what's"c = """ 用户管理系统 1.添加用户 2.删除用户 3.显示用户 ...."""print(...原创 2019-12-18 11:27:19 · 207 阅读 · 0 评论 -
Python中的while循环
一、while使用格式while 条件满足:语句1…else:循环完成后 要执行的语句二、死循环while True: print('!!!') #循环不停止输出!!!while 2>1: print('!!!') #循环不停止输出!!!三、while循环练习使用while语句模拟用户登陆系统输出结果...原创 2019-12-18 11:11:49 · 292 阅读 · 0 评论 -
Python之OS模块
一、什么是os模块?os模块:可以处理文件和目录,是Python系统和操作系统进行交互的一个接口二、os模块常用方法os.getcwd()获取当前工作目录,(即当前Python脚本工作的目录路径)os.chdir(‘dirname’)改变当前脚本的工作目录,相当于shell下的cdos.system(‘bash command’)运行shell命令,直接显示(相...原创 2019-12-18 10:13:31 · 54 阅读 · 0 评论 -
Python中的语句控制器(break、continue、exit)
一、语句控制器break:跳出整个循环,不会再执行循环后面的内容continue:跳出本次循环,进入下一循环,continue后面的代码不会执行exit():结束程序的运行二、相关练习1、break的应用输出结果2.continue的应用输出结果3.exit的应用输出结果...原创 2019-12-18 10:02:52 · 68 阅读 · 0 评论 -
Python中的for循环
一、for循环语法for 变量 in range(10): 循环需要执行的代码else: 全部循环结束后要执行的代码二、for循环练习1、求1~100的和输出结果为50502.模拟设计用户登陆程序要求:(1).输入用户名和密码(2).判断用户名和密码是否正确(‘name==root’,'passwd=‘westos’)(3).为了防止暴力破解,登...原创 2019-12-18 09:57:44 · 563 阅读 · 0 评论 -
Python之range函数
一、range函数用法range函数原型:range (start, end, scan)参数含义: start:计数的开始位置,默认是从0开始。 end: 计数的结束位置+1 scan:每次跳跃的间距,默认为1。用法1: range()函数内只有一个参数,则表示会产生从0开始计数到输入参数(前一位整数)结束的整数列表:range(end) #输出0~end-1整数列表,注...原创 2019-12-18 09:51:25 · 435 阅读 · 0 评论 -
逻辑运算符号(and和or)
一、逻辑运算符号and1 and 2两个条件同时满足 就返回True只要有一个条件不满足,就返回False输出结果为考试不通过二、逻辑运算符号or1 or 2两个条件只要满足一个 就返回True两个条件都不满足,就返回False输出结果为考试通过...原创 2019-12-18 09:40:05 · 7430 阅读 · 0 评论 -
Python中if判断语句
一、if-else判断语句if 要判断的条件(True): 条件成立的时候,要做的事情 else: 条件不成立的时候要做的事二、if-elif-else判断语句if 要判断的条件(True): 条件成立的时候,要做的事情elif 要判断的条件(True): elif条件成立时,要做的事情else: 条件不成立的时候要做的事输出结果...原创 2019-12-18 09:35:45 · 520 阅读 · 0 评论 -
python的变量,变量类型,输入输出及格式化输出
变量在python中的意义在python中如何解读a=1一、python中的数据类型:1、整型、浮点型,字符串型,bool型整型:浮点型:字符型:单引号‘’:双引号“”:bool型:bool型(只有两个值:True False 非0即真)2、 数据类型之间的转换1).直接转换变量类型可输出转换后的变量,但未从内存空间中修改其值,再次输出变量,变量未发生变化2...原创 2019-12-17 22:53:14 · 5633 阅读 · 0 评论 -
Python3的编译安装
初学者安装时为了安全起见,可在虚拟机中先安装,安装完成后可在真机中再进行安装python3安装步骤:1.拿到源码包(3.6) —>去官网下载(www.python.org)2.tar zxf Python-3.6.4.tgz -C /opt/3.进入解压目录中cd /opt/cd Python-3.6.4/4.进入解压目录编译和安装:yum install gcc zlib z...原创 2019-12-17 22:15:08 · 181 阅读 · 0 评论 -
认识Python(python起源、设计、特点及编译型语言、解释型语言)
学习目标:python的起源为什么要用pythonpython的特点python的优缺点1、python的起源python的创始人为吉多.范罗苏姆1989年圣诞节期间,吉多.范罗苏姆为了在阿姆斯特丹打发时间,决心开启一个新的解释程序,作为ABC语言的一种继承ABC是由吉多参加设计的一种教学语言,就吉多本人来看,ABC这种语言非常优美和强大,是专门为非程序员设计的,但所ABC语言并...原创 2019-12-17 22:03:59 · 956 阅读 · 0 评论 -
python工具pycharm的安装与使用
一、pycharm的安装 :注意:要先有python3版本的包,安装好1.解压到/usr/local目录下tar zxf pycharm-community-2018.3.tar.gz -C /usr/local2.进入/usr/local下,将名字改的短一点cd /usr/localmv pycharm-community-2019.2.13.进入对应目录cd /pychar...原创 2019-12-17 21:55:40 · 192 阅读 · 0 评论