自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Python-17-18-19:面向对象

面向对象类:语法:​ class 类名:​ 类的说明文档​ 类的内容构造函数__init__方法属性:类属性:​ 内置类属性:​ 1.__doc__:获取类的说明文档​ 2.__module__:获取指定类的所在模块​ 3.__class__:获取指定对象对应的类型,和type(对象)功能一样​ 4.__name__:获取类名​ 5.__dict__:将类转换成字典,key是字段名,值是字段对应的值​ 6.__base__:获取指定类的父类​

2020-10-24 09:27:30 115

原创 Python-16:正则表达式

正则表达式正则表达式:fullmatch(正则表达式, 字符串):判断正则表达式是否和字符串完全匹配,如果不匹配返回None正则表达式的语法:语法含义普通字符表示字符本身.匹配任意一个字符\d匹配任意一个数字字符\D匹配任意一个非数字字符\s匹配任意一个空白字符\S匹配任意一个非空白字符\w匹配任意一个数字、字母或者下划线[字符集]匹配字符集中出现的任意一个字符[^字符集]匹配非字符集中出现的任意一个字符

2020-10-22 20:00:15 192

原创 Python-15:常用模块

常用模块数学模块:math:普通数学模块cmath:复数随机模块:random.randint(m, n):产生[m, n]的随机数random.random():产生[0, 1)的随机数random.shuffle(列表):洗牌random.choice(列表):随机取一个random.choice(列表, k=N):随机取N个os模块:os.chdir(路劲):切换到目标路劲os.getcwd():获取当前目录json模块re模块:正则表达式相关操作..

2020-10-22 19:59:16 126

原创 Python-14:json和异常

json:一种数据格式json支持的数据类型:数字类型(Number)字符串(String)布尔(Boolean)数组(Array)字典(Dictionary)空值(null)json数据和python数据之间的转换关系json数据转python数据json数据python数据数字int/float字符串字符串(可能会将双引号变成单引号)布尔布尔(首字母会变成大写字母)数组列表(元素也会进行相应的转换)字典字典(元素也..

2020-10-22 19:58:41 200

原创 Python-12-13:生成器、模块、包和文件操作

迭代器(iter)迭代器:是容器型数据类型(序列)创建迭代器:通过iter()将其他序列转换成迭代器创建生成器获取元素:获取单个元素next(迭代器)遍历for 变量 in 迭代器:​ pass​生成器(generator)生成器:本质就是迭代器创建生成器:调用一个带有yield关键字的函数就可以创建一个生成器对象(如果被调用的函数里面有yield,不会执行函数体,也不会获取函数返回值)确定生成器产生的数据:产生数据的个..

2020-10-15 20:13:21 205

原创 Python-11:高阶函数和装饰器

高阶函数实参高阶函数:参数是函数的函数max/minmax(序列, key=函数) :通过函数来定制求最大值的方式sortedsorted(序列, key=函数):通过函数来定制将序列中的元素进行排序mapmap(函数, 序列1, 序列2):产生一个新的序列,序列中的元素是序列1和序列2中元素通过指定的变换产生的reducereduce(函数, 序列, 初始值):函数:​ 第一个参数:第一次指向初始值,从第二次开始参数指向上次合并的结果​ 第二个参数:指向序列..

2020-10-13 19:34:55 511

原创 Python-9-10:推导式和函数

推导式列表推导式基本结构:[表达式 for 变量 in 序列]条件结构:[表达式 for 变量 in 序列 if 条件语句]多重循环结构:列表 = [表达式 for 变量1 in 序列1 for 变量2 in 序列2]列表 = [表达式 for 变量1 in 序列1 for 变量2 in 序列2 if 条件语句]​集合推导式:元组:将列表推导式的[]变成tuple()字典:将列表推导式的[]变成{},表达式是键值对形式​函数函数的分类:..

2020-10-09 19:48:18 131

原创 Python-7-8:集合和字符串

集合语法:{元素1, 元素2, 元素3, …}元素是不可变的元素是唯一的集合是无序的增:集合.add(元素)集合.update(序列)删:集合.remove(元素):元素不存在会报错集合.discard(元素):元素不存在不报错数学集合运算:&(交集)、|(并集)、-(差集)、^(对称差集)、>、<、>=、<=(判断包含关系)​字符串字符串是不可变的(不支持增删改);字符串是有序的(支持下标操作)注意:一..

2020-09-29 19:53:49 127

原创 Python-6:元组和字典

元组一个元组中有且只有一个元素,那么唯一的元素后面必须加逗号:(元素,)# 空元组t1 = ()# 只有一个元素的元组t2 = (23,)print(type(t2), t2)​获取元素scores = (23, 34, 98, 48, 39)# 直接遍历获取元素for x in scores:print(x) # 遍历同时获取元组元素对应的下标和元素for x, y in enumerate(scores):print(x, y) # 让..

2020-09-28 19:58:50 79

原创 Python-4-5:数字和列表

Python中和数字相关的类型int(整型)十进制数:基数是0-9,无前缀,直接输出二进制数:基数是0-1,前缀:0b/0B,将其他进制数转换成二进制数方法:bin(数字)八进制数:基数是0-7,前缀:0o/0O,将其他进制数转换成八进制数方法:oct(数字)十六进制:基数是0-9和a-f(A-F),前缀:0x/0X,将其他进制数转换成十六进制数方法:hex(数字)float(浮点型):所有小数对应的类型bool(布尔值):True和Falsecomplex(复数):A+Bj(j..

2020-09-28 19:09:19 279

原创 Python-3:循环-练习

基础题根据输入的成绩的范围打印及格 或者不及格。根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。输入两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息a-b的结果不是奇数。使用while循环输出 0~100内所有3的倍数。使用while循环输出0~100内所有的偶数。进阶题使用循环计算1*2*3*4*...*10的结果。统计100以内个位数是2并且能够被3整除的数的个数。输入任意一个正整数,求他

2020-09-24 21:01:23 653

原创 Python-3:循环

Python中的循环:for和while循环for循环之选择:遍历序列循环次数确实while循环之选择:死循环循环次数不确定​for循环语法:for 变量 in 序列:​ 循环体else:​ 代码块执行过程:变量从序列中取值,一个一个的取,取完为止;每取一个值执行一次循环体for x in 'abc' print(x)range的用法range(N):产生一个0-(N-1)的数字序列(N必须是正整数)range(M, N)..

2020-09-24 17:49:08 136

原创 Python-2:运算符和分支结构-练习

选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以用于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 < 20

2020-09-23 21:00:51 439

原创 Python-2:运算符和分支结构

Python中支持的运算符:数学运算符(+、-、*、/、%、//(整除)、**(幂运算))比较运算符(>、<、>=、<=、==、!=)逻辑运算符(and、or、not)赋值运算符(=、+=、-=、*=、/=、%=、//=、**=)位运算(&、|、^、~、>>、<<)运算符的优先级数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符(最低)数学运算符:** > *、/、%、// > +、-..

2020-09-23 20:29:51 107

原创 Python-1:语言基础和变量

Python-1:语言基础和变量Python之输出Hello Worldprint('Hello World')Python基础语法语句:一条有效的程序指令,一条语句占一行,多条语句在一行时必须使用分号隔开注释:说明代码功能的文字信息单行注释:#多行注释:一对"""或者'''缩进:python是通过缩进和冒号来产生代码块的标识符:给程序的变量、函数、类命名的时候使用的标识符的要求:由字母、数字或者_组成,不能以数字开头(python3可以使用中文定义标识

2020-09-22 20:02:50 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除