python基础知识
文章平均质量分 58
DQ_CODING
这个作者很懒,什么都没留下…
展开
-
Python学习17 Turtle库绘图
学习网址:https://docs.python.org/zh-cn/3/library/turtle.htmlTurtle库Turtle库是Python语言中一个很流行的绘制图像的函数库,一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点(画布中心),(0,0)位置开始移动,从而在它爬行的路径上绘制了图形Turtle-窗口turtle.setup(width=0.5, height=0.75, startx=None, starty=None)用于设置窗口的大小和位置参数:width, heigh原创 2021-11-18 09:21:02 · 759 阅读 · 0 评论 -
Python学习16 正则表达式3 练习题
用户名匹配1.用户名匹配:由数字、大小写字母、下划线_、中横线-组成,长度为6-12位,不能以数字开头。import reusername='ab578_-SDF'result=re.search('^[a-zA-Z_-][0-9a-zA-Z_-]{5,12}$',username)print(result)邮箱2.验证输入的邮箱:163、126、qqemail1='[email protected]'email3='[email protected]'email2='[email protected]原创 2021-11-18 08:20:16 · 688 阅读 · 0 评论 -
Python学习16 正则表达式2 re模块
re 模块re 模块:Python的 re 模块实现了正则表达式处理的功能。导入re模块后,使用findall、search函数可以进行匹配查找:match和search多个匹配上的,也只会返回第一个匹配上的re.match():需要特别注意的是,这个方法并不是完全匹配。它仅仅决定在字符串开始的位置是否匹配。所以当pattern结束时若还有剩余字符,仍然视为成功。想要完全匹配,可以在表达式末尾加上边界匹配符’$’查找:finditer 和 findall 和 fullmatchre.f原创 2021-11-15 12:28:39 · 744 阅读 · 0 评论 -
Python学习15 正则表达式1
概述正则表达式:正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。举例案例1:案例2:案例3:用途语法:正则表达式语法:普通字符普通字符普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。1)可打印字符:2)非打印字符:语法:特殊符号原创 2021-11-11 09:22:37 · 517 阅读 · 0 评论 -
Python学习14 模块和包
模块公共类、函数都可以放在独立的文件中,这样其他多个程序都可以使用,而不必把这些公共性的类、函数等在每个程序中复制一份,这样独立的文件就叫做模块,它们的扩展名为.py标准库中的模块使用help查看模块代码:help('math')help('modules')导入模块import代码:#格式1import osos.path.isfile('./path.txt')#格式2from math import radiansradians(10)包和模块的区别命名原创 2021-11-11 08:40:35 · 1159 阅读 · 0 评论 -
Python学习13 异常处理机制
概括常见的异常异常处理机制可以多个异常放在元组里面一旦产生异常,try后面的语句不会继续执行,会做异常处理异常使用场景1close应该放在finally中异常使用场景2finally关键字会执行except后面的,报错...原创 2021-11-08 10:03:19 · 501 阅读 · 0 评论 -
python实验练习-图书管理系统(使用文件来实现)
题目功能描述:图书管理系统项目功能描述:(1)创建txt文本文档,包含如下:① books.txt:保存有一些书籍名称;② users.txt:用于保存用户相关的信息;③ users_book.txt:记录哪些用户借了哪些书(2)程序包含用户注册、用户登录、查看图书、借阅图书等相关图书管理系统的功能。(3)可根据自己对图书管理系统的理解增加其它功能。将问题分析划分为如下内容完成:(1)分别编写用户注册(register)模块、用户登录(login)模块、查看图书(show_books)模原创 2021-11-04 15:17:45 · 3469 阅读 · 1 评论 -
python实验练习-类的多继承
题目1、概述:完成学生,组长,教师的设计与实现。2、具体实现内容:学生:姓名, 年龄, 学号吃饭, 睡觉, 学习组长:姓名, 年龄, 学号, 职务吃饭, 睡觉, 学习, 管理教师:姓名, 年龄, 职务吃饭, 睡觉, 教学, 管理根据以上需求,需要考虑如何设计继承关系,是否会用到多继承等。3、主函数:测试学生小明:实现吃饭、睡觉、学习。班级学习小组长,王组长:实现吃饭、睡觉、学习、管理班级学习。教师王老师:实现吃饭、睡觉、上课教学、管理班级学习。代码# author:dq原创 2021-11-04 15:15:03 · 1631 阅读 · 2 评论 -
Python学习12 文件的读写
目标文件的打开和关闭文件的路径前面加个r,代表其中的转义字符不起作用文件的打开方式案例:实现文件拷贝的功能将某一文件夹下的某一文件 保存在当前文件 所在目录。import os#读取文件1path='./file.txt'file=open(path,'r',encoding='utf-8')words=file.read()file.close()#写入文件2path2='./file2.txt'print(os.listdir('./'))fil原创 2021-11-01 10:52:28 · 225 阅读 · 0 评论 -
Python学习11 继承
面向对象三大特征继承Python多继承,默认从左到右依次继承,使用,隔开默认继承object类#继承了object类,可以省略class m: def eat(self): print('m')class m2(object): def eat(self): print('m')继承的注意事项class A(object): def foo(self): print('A')class B(obj原创 2021-10-28 08:19:09 · 446 阅读 · 0 评论 -
Python学习10 内置属性 对象属性 类属性 私有属性 私有方法 对象方法 类方法 静态方法
内置属性创建类时系统自动创建的属性# 内置属性:dir(对象),列出所有的内置属性class Person(object): '''Person类1''' # Person类2 __slots__ = ('name', 'age') def __init__(self, name, age): self.name = name self.age = age def eat(self): print("ea原创 2021-10-21 11:39:19 · 236 阅读 · 0 评论 -
Python学习9 面向对象 类和对象
面向对象和面向过程类和对象类的设计类的创建self:相当于当前对象;类似于Java中的this类的创建和使用:#类的命名:每个单词首字母大写class Dog: #属性 name = 'dog' age = 11 #方法 def eat(self): print('eat rice!')dog = Dog()print(dog.name,dog.age,sep='\n')dog.eat()cla原创 2021-10-18 10:48:09 · 354 阅读 · 0 评论 -
Python学习7 集合Set
集合的基本使用如果是空集合,使用set{}是字典pop:无序,随机删除一个元素add添加一个元素remove移除指定元素update合并,合并在原集合上union合并到一个新的集合上clear清空总结:集合运算补集:first = {'a', 'b', 'c', 'd', 'e', 'f', 'g'}second = {'a', 'c', 'e', 'g', 'h', 'i', 'j'}print(first-second)print(first & seco原创 2021-10-10 21:36:29 · 94 阅读 · 0 评论 -
Python学习8 函数 匿名函数 内置函数
转换相关的方法-eval转换相关的方法-json函数基本语法大纲函数概念示例:函数的参数参数传递:缺省参数:【放在最后面】指定参数默认值,没有传递参数时,直接使用默认值示例是关键字参数可变参数(位置参数):函数的返回值如果一个函数没有返回值,它的返回就是 None。没有写return,意味着没有返回值没有返回类型,并且可以返回多个多个值:示例为返回a/b的商和余数函数调用函数练习1-求 [n, m) 之间所有整数之和#1#定义函数求 [n,原创 2021-10-10 21:33:17 · 523 阅读 · 0 评论 -
Python学习6 字典基础知识和常用函数
字典概念字典是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。为了保存具有映射关系的数据,Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 key;另一组数据可通过 key 来访问,被称为 value语法:注意事项:键值对,类似Java的Set增加字典删除字典del与popitem一样,删除一个元素,返回被删除这个元素的 key-value修改字典查找字典直接查找使用get()函数查找字典合并两个字典-upda原创 2021-09-28 21:32:55 · 834 阅读 · 0 评论 -
Python学习5 元组基础知识和常用函数
元组概念元组:a=(1,23)列表:a= [1,23]创建和访问元组Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串。元组与列表类似,也用整数来对它进行索引 (indexing) 和切片 (slicing)。元组下标:0–(n-1)创建元组可以用小括号 (),也可以什么都不用,为了可读性,建议还是用 ()。t1 = (1, 10.31, 'python')t2 = 1, 10.31, 'python'print(t1, type(t1))#原创 2021-09-28 21:08:57 · 361 阅读 · 0 评论 -
Python学习4 列表基础知识和常用函数
列表1.格式2.增删改查列表下标:0–n-1-n-(-1)#对列表进行切片#1-n#-n-(-1)list=['dq','python','mm']print(list[0:2])print(list[-3:-2])#输出#['dq', 'python']#['dq']3.添加元素x元组,可迭代对象#添加元素appendlist=['dq','python','mm']print(list)list2=['dq','python','mm']list.app原创 2021-09-23 10:13:20 · 255 阅读 · 0 评论 -
Python学习3 字符串和相关常用函数
字符串声明双引号,单引号,三单引号,三双引号里面有双引号,外面使用单引号里面有单引号,外面使用双引号或者使用转义字符#字符串m='hello'n="hello"#里面有双引号,外面使用单引号a='"hello"'#里面有单引号,外面使用双引号b="I'm dq"c='''hello'''d="""hello"""i='''I say:"ok"'''j="""I'dq"""print(a,b,c,d,i,j,sep='\n')注意:不能字符串+数字,会报错,必须两者都原创 2021-09-18 12:16:11 · 496 阅读 · 0 评论 -
Python学习2 条件判断语句if,循环语句for while
顺序,分支,循环结构条件判断语句if1)if…else…2) if…elif…else注意:1)python中不支持switch…case语句2)注意缩进!3)区间范围内允许连续比较:if 1<=2<=3if 3>=2>=1if 2>=1 and 2<=33)三元表达式:x=num1 if num1>num2 else num2条件成立,返回num1,否则返回num24)隐式类型转化if后面需要的是一个bool类型的值;如果if后面不原创 2021-09-13 13:20:19 · 315 阅读 · 0 评论 -
Python学习1 基础语法 数据类型 计算机基础
黑马程序员https://www.bilibili.com/video/BV1ex411x7Em?p=144Linux基础,1到100python基础,101到160 简介161到360 主体python面向对象及高级,361到460开始项目,461到508Python的重要性python就业方向Python的历史python创造于1989年,荷兰人吉多.范罗苏姆现在是Python3版本09Python的特点1)跨平台2)解释型语言3)交互式4)面向对象原创 2021-09-09 13:21:48 · 880 阅读 · 0 评论