python学习
文章平均质量分 56
weixin_51733734
这个作者很懒,什么都没留下…
展开
-
Python基础教程—正则表达式
一、介绍1. 定义正则表达式(Regular Expression)是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。2. 作用给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”) 可以通过正则表达式,从字符串中获取我们想要的特定部分。3、特点灵活性、逻辑性和功能性非常强; 可以迅速地用极简单的方式达到字符..原创 2022-02-09 17:42:10 · 312 阅读 · 0 评论 -
Python基础教程—模块
一、sys模块当你导入一个模块,Python 解析器对模块位置的搜索顺序是:当前目录----------如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。----------如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。import syspr原创 2022-01-20 15:33:27 · 778 阅读 · 0 评论 -
Python基础教程—模块
一、单例模式地址相同# class Student:# pass### # s = Student()# # s1 = Student()# # s2 = Student()# # print(s)# # print(s1)# # print(s2)class Singleton: # 私有化 单例的地址就存在于__instance __instance = None name = 'jack' # 重写__new__ de原创 2022-01-19 15:51:23 · 87 阅读 · 0 评论 -
Python基础教程—私有化
一、私有化1、定义(1)私有化 如果想让类的内部属性不被外界直接访问,可以在这个属性的前面加两个下划线__ ,在 Python中,如果一个属性的前面出现 __,就表示这个属性只能在当前类的方法中被直接访问,不能通过对象直接访问,这个变量就被称为私有变量。__属性: 就是将属性私有化,访问范围仅仅限于类中(2)封装私有化属性 定义公有set和get方法class Student: # __age = 18 类属性 def __init__(self,nam...原创 2022-01-17 16:45:36 · 1388 阅读 · 0 评论 -
Python基础教程—类和方法
一、类1、定义用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。2、格式所有的类名要求首字母大写,多个单词使用驼峰式命名 class 类名[(父类)]: 属性: 特征 方法: 动作例子1:class Phone: # 属性 brand = 'huawei' # 方法print(Phone)# 使用类创建对象yp = Phone()print(yp)print(y原创 2022-01-14 21:15:21 · 468 阅读 · 0 评论 -
Python基础教程—生成器与迭代器
一、介绍# [0,3,6,9,...,21,24,27]newlist = [x*3 for x in range(10)]print(type(newlist)) # <class 'list'># 得到生成器g = (x*3 for x in range(20))print(type(g)) # <class 'generator'>print(g)1、生成方法(1)方式1:通过调用__next__()得到元素print(next(g))原创 2022-01-13 13:30:49 · 126 阅读 · 0 评论 -
Python基础教程—列表推导式
列表推导式原创 2022-01-12 17:09:23 · 216 阅读 · 0 评论 -
Python基础教程—异常机制
1、语法错误红色波浪线2、异常程序运行时出现的错误 xxxError3、异常处理:(1)格式:try: 可能出现异常的代码except: 如果有异常执行的代码[finally: 无论是否存在异常都会被执行的代码]情况1: 如果是多个except,异常类型的顺序要注意,最大的Exception要放在最后try: 有可能产生多种异常except 异常类型1: print(...)except 异常类型2: print(.原创 2022-01-12 16:12:29 · 205 阅读 · 0 评论 -
Python基础教程—文件操作
一、open函数1、moder w rb wbr : read 纯文本文件 w : write rb : read binary 纯文本、图片、音乐、电影 wb : write binary 2、open函数open( file,mode,buffering,encodeing )(1)读文件open(path/filename,'rt') ---返回值:stream(管道) stream.read() ...原创 2022-01-11 21:15:35 · 427 阅读 · 0 评论 -
Python基础教程—函数2
一、内部函数可以访问外部函数的变量 内部函数可以修改外部函数的可变类型的变量def func(): # 声明变量 n = 100 # 局部 list1 = [3,7,2,4] # 局部 # 声明内部函数 def inner_func(): nonlocal n # 对list1的元素进行加5操作 for index,i in enumerate(list1): # 0 3原创 2022-01-10 20:46:59 · 230 阅读 · 0 评论 -
Python基础教程—函数1
一、定义函数:复用 格式: def 函数名([参数,...]):代码 函数名:get_name() search() 代码:封装重复内容 调用:函数名()import randomdef generate_code(): # 生成验证码 s = 'qwertyuiopasdfghjklzxcvbnm1234567890QWERTYUIOPASDFGHJKLZXCVBNM' code = '' for i in range(4): ...原创 2022-01-08 20:59:01 · 318 阅读 · 0 评论 -
Python基础教程—列表推导式
列表推导式:最终得到的是一个列表格式:[i for i in 可迭代式]# list1 = []# for i in range(1,21):# list1.append(i)# print(list1)list1 = [i for i in range(1,10)]print(list1)list1 = [i+2 for i in range(1,10)]print(list1)练习:# 1-100之间偶数存放到列表list1 = [i for i in ra原创 2022-01-07 18:46:32 · 486 阅读 · 0 评论 -
Python基础教程—集合
一、定义set特点:没有重复 无序(没有下标)符号:{ } {元素,元素,元素} 集合{ } {key:value,...} 字典set1 = {'zhangsan'}print(type(set1)) # <class 'set'>list1 = [1,3,6,8,9,9,1,3,9]set2 = set(list1)print(set2) # {1, 3, 6, 8, 9}set3 = set() # 空集合print(type(...原创 2022-01-07 16:34:57 · 271 阅读 · 0 评论 -
Python基础教程—字典
一、定义字典:{} dict 形式:{键1:值,键2:值,键3:值} 元素:键值对(键是唯一的,值是允许的)dict1 = {} # <class 'dict'>print(type(dict1))1、添加字典名[key] = value注意:key是唯一的,所以在添加时如果出现同名key,后面key对面的value则替换原来的dict1['name'] = '阿泽'print(dict1) #{'name': '阿泽'}dict1['age..原创 2022-01-06 17:13:30 · 349 阅读 · 0 评论 -
Python基础教程—元组
一、元组1、元组与列表元组与列表类似,不同之处在于元组的元素不能修改(增删改) 元组使用小括号(),列表使用方括号[ ]2、定义定义: list 列表 tuple 元组 名 = ( ) 注意:若元组中只有一个元素,必须添加逗号 ('aa',) (2,)t1 = ()print(type(t1)) # <class 'tuple'>t2 = ('aa',) # <class 'str'> --('aa') / <clas...原创 2022-01-02 20:53:43 · 249 阅读 · 0 评论 -
Python基础教程—列表
一、定义空列表:[ ] 有内容列表:['a','b','c'] [1,2,3,4] [ [ ],[ ],[ ] ] list1 = []print(type(list1)) # <class 'list'>list2 = ['牛奶','面包','火腿肠','辣条']# 获取列表元素 通过索引或下标print(list2[3])print(list2[0]) # 牛奶# 切片print(list2[:2]) # ['牛奶', '面包']pr...原创 2022-01-02 19:18:33 · 487 阅读 · 0 评论 -
Python基础教程—字符串
一、转义符号# 转义字符print('haha\nhaha')print('haha\thaha')print('haha\\haha')print('haha\'hahaha\'')print("haha\"h")二、字符串1、字符串地址# 字符串s1 = 'hello's2 = s1s3 = 'hello's4 = 'hello1'print(s1,s2,s3)print(id(s1))print(id(s2))print(id(s3))# is比较地原创 2021-12-30 19:26:01 · 734 阅读 · 0 评论 -
Python基础教程—跳转语句、嵌套循环
一、跳转语句break:退出循环结构 continue:跳过本次循环,后面语句不执行,开始下一次循环# 打印不被3整除的数for i in range(10): if i % 3 != 0: print(i)for i in range(10): if i % 3 == 0: continue # 跳过下一句返回 print(i)二、嵌套循环n = 1while n <= 5: m = 0 while原创 2021-12-27 15:42:02 · 541 阅读 · 0 评论 -
Python基础教程—while、for循环
一、while循环1、使用场景用户名和密码反复输入 计算1-100 游戏:死了重生2、while格式while 条件: 要循环执行的代码(布尔类型的条件)# 打印1-10之间的数字# 初始值n = 1# 结束条件while n <= 10: print('----n=%d' % n) # 变量要有变化 n += 1练习1:打印1-50之间能被3整除的数字 打印1-10的...原创 2021-12-27 15:06:16 · 597 阅读 · 0 评论 -
Python基础教程—if条件语句
一、条件语句1、if语句格式if 条件: 条件成立要执行的语句print(1)print(2)print(3)# 4 5有条件打印result = input('请输入(y/n):')if result == 'y': print(4) print('over~~')print('---------') if 条件: 条件成立要执行的语句else: 条件不成立执行的语句 # 随机数import randomra...原创 2021-12-26 16:05:42 · 437 阅读 · 0 评论 -
Python基础教程—格式化输出、进制转换、位运算
一、格式化输出字符串进行格式化:%s 字符串 string%d 整数 digit %f 浮点数 floatname = '张杰'age = 26# 我喜欢听26岁的张杰唱歌print('我喜欢听'+str(age)+'岁的'+name+'唱歌')print('我喜欢听%d岁的%s唱歌!' % (age,name))money = 999.97# 26岁的张杰一首歌赚999.97元print('%d的%s一首歌赚%f元' % (...原创 2021-12-26 10:34:37 · 864 阅读 · 0 评论 -
Python基础教程—变量和数据类型、运算符
一、变量命名1、变量为容器,python为弱语言(变量声明的时候对数据类型不严格)java: int a=100 float b=9.9python: a=100格式:变量名=值2、命名规范字母、数字、下划线,数字不能开头 严格区分大小写 不要使用关键字或者保留字驼峰式:小驼峰(开头第一个单词全部小写)、大驼峰(开头第一个单词全部大写)# 见名思义getNameByLine= 'hello'get_name_by_line = hello'GetNam.原创 2021-12-25 18:33:47 · 449 阅读 · 0 评论 -
Python基础教程—介绍python和pycharm
一、python解释器二、pip包管理器pip包管理器,管理一些扩展的库文件(lib/site-packages)1、安装库文件:pip install 库名默认在国外官网下载安装国内镜像源网址如下:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:htt.原创 2021-12-24 16:05:02 · 127 阅读 · 0 评论