python
非&乐
即选择,便坚持
展开
-
python3 正则表达式学习笔记(21)
'''re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。re.match函数re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话...原创 2020-03-25 22:38:47 · 149 阅读 · 0 评论 -
python3 面向对象学习笔记(20)
#面向对象'''相关概念类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需...原创 2020-03-19 22:55:05 · 151 阅读 · 0 评论 -
python3 异常学习笔记(19)
#python的异常#异常处理try/except#异常捕捉可以使用 try/except 语句。'''try: 被执行的代码except: 产生异常时执行的代码try 语句按照如下方式工作;首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句)。如果没有异常发生,忽略 except 子句,try 子句执行后结束。如果在执行 try...原创 2020-03-18 23:13:32 · 222 阅读 · 0 评论 -
python3 文件相关学习笔记(18)
上一节讲了部分文件的操作,这部分补充部分内容#Python3 File(文件)#Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError'''使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(...原创 2020-03-17 22:45:09 · 114 阅读 · 0 评论 -
python3 输入输出(17)
import math#Python3 输入和输出'''Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用将输出的值转化成字符串形式str(): 函数返回一个用户易读的表达形式。repr(): 产生一个解释器易读的表达形式。'''for x in range(1...原创 2020-03-17 00:00:23 · 334 阅读 · 0 评论 -
Python3 数据结构学习笔记(16)
列表Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。列表方法使得列表可以作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用 append() 方法可以把一个元素添加到堆栈顶。用不指定索引的 pop() 方法可以把一个元素从堆栈顶释放出来。如下图所示:也可以把列表当做队列,队列的特...原创 2020-03-15 10:01:13 · 120 阅读 · 0 评论 -
python3学习笔记(15)
#函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。#函数能提高应用的模块性,和代码的重复利用率。'''自定义函数:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达...原创 2020-03-14 15:59:03 · 87 阅读 · 0 评论 -
python3学习笔记(14)
#迭代器#迭代是是访问集合元素的一种方式'''迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。'''list=[1,2,3,4,5,6]it=iter(list)for x in it: print(x)'''把一个类作为一个迭...原创 2021-01-20 08:37:38 · 125 阅读 · 1 评论 -
python3 学习笔记(13)
#Python 中的循环语句有 for 和 while'''while 循环Python 中 while 语句的一般形式:while 判断条件(condition): 执行语句(statements)……在 Python 中没有 do..while 循环。'''import randomcount=0sum=0while count<10: sum...原创 2020-03-13 23:20:27 · 167 阅读 · 0 评论 -
python3学习笔记(12)
import random#关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符list=[1,2,3,4,5]for x in list: print(x,end=',')#if条件控制'''格式如下:if 表达式: 语句块(语句块注意前面的空格)else: 语句块 多个条件if condition_1: state...原创 2020-03-12 23:10:14 · 140 阅读 · 0 评论 -
python3 学习笔记(11)
#集合(set)是一个无序的不重复元素序列。#可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。collection={1,3,4,6,'adv'}coll=set('3565')print(coll)#{'5', '3', '6'} 重复项被去除了print(collection)#...原创 2020-03-12 22:46:00 · 139 阅读 · 0 评论 -
python3 学习笔记(10)
#Python3 字典#字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中#d = {key1 : value1, key2 : value2 }#字典的这种键-值,类似java的map#键必须是唯一的,但值则不必#正例dis={2:'java',3:'python'}print(dis) #{2: 'java...原创 2020-03-11 23:09:27 · 104 阅读 · 0 评论 -
python3学习笔记 (9)
#元组使用小括号,列表使用方括号。#元组与列表类似,不同之处在于元组的元素不能修改。#创建元组 没有括号也可以tuple=(2,4,'python','Java','C')print(type(tuple)) #<class 'tuple'>#特别注意:元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用tup1=(34)print(type(...原创 2020-03-11 22:49:59 · 105 阅读 · 0 评论 -
python3 学习笔记(8)
#序列中的每个元素都分配一个数字 - 索引第一个是0#索引可进行的操作包括索引,切片,加,乘,检查成员,Python已经内置确定序列的长度以及确定最大和最小的元素的方法#列表里面的数据项不需要具有相同的类型,即一个列表面可以放不同的数据类型 例如:list1=[1,2,3,"abcd",'张三'];#使用索引的方式访问列表中的元素var=10c=var+list1[1]print(...原创 2020-03-10 22:16:18 · 150 阅读 · 1 评论 -
python3 学习笔记(7)
#字符串可以使用引号( ' 或 " )来创建字符串。var1 = 'HelloWorld!'#Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用#Python 访问子字符串,可以使用方括号来截取字符串print ("var1[0]: ", var1[0])print("var1(5:10)",var1[5:10])#可以截取字符串的一部分并与其他字段拼接...原创 2020-03-09 23:54:19 · 91 阅读 · 0 评论 -
python学习笔记(6)
#数据类型是不允许改变,如果改变数字数据类型的值,将重新分配内存空间import randomfrom cmath import pifrom math import sinvar1 = 1var2 = 10#以上实例,被赋值的时候 number对象将被创建#可以使用del语句删除数字对象的引用。print(var1)del var1#print(var1) #报错 Na...原创 2020-03-08 23:01:31 · 769 阅读 · 0 评论 -
python 学习笔记(4)
'''逻辑运算符and a and b 布尔"与" - 如果 a 为 False,a and b 返回 False,否则它返回 b 的计算值。or a or b 布尔"或" - 如果 a 是 True,它返回 b 的值,否则它返回 b 的计算值。not not a 布尔"非" - 如果 a 为 True,返回 False 。如果 a 为 False,它返回 True。'''...原创 2020-03-05 23:31:15 · 205 阅读 · 0 评论 -
python 学习笔记(3)
'''算术运算符+ 加 - 两个对象相加- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210/ 除 - x 除以 y b / a 输出结果 2.1% 取模 - 返回除法的余数 b % a 输出结果 1** 幂 - 返回x的y次幂 a**b 为10的21次方// 取整除 - 向下...原创 2020-03-05 00:34:27 · 161 阅读 · 0 评论 -
linux/windows下python学习环境的搭建
一,下载python解释器安装包命令:wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz下载完成后,一般就在当前目录下有一个Python-3.8.2.tgz压缩文件二,解压,命令tar -xvf Python-3.8.2.tgz Python-3.8.2/三,解压完成后,新建一个文件夹来存放你的安装...原创 2020-03-03 23:27:24 · 200 阅读 · 0 评论 -
python学习笔记(2)
'''List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号 [] 之间、用逗号分隔开的元素列表。和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。列表截取的语法格式如下:变量[开始位置:结束位置] 含头不含尾...原创 2020-03-02 23:58:20 · 112 阅读 · 0 评论 -
python 学习笔记(1)
#基本语法#使用缩进来表示代码块,不需要使用大括号 {}#缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数 例如flag=Trueif flag: print ("True")else: print ("False")#多行注释可以用多个 # 号, ''' 和 """:#Python 通常是一行写完一条语句,但如果语句很长,可以使用反斜杠(\...原创 2020-03-01 22:13:54 · 184 阅读 · 0 评论