- 博客(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
195
原创 Python-16:正则表达式
正则表达式 正则表达式: fullmatch(正则表达式, 字符串):判断正则表达式是否和字符串完全匹配,如果不匹配返回None 正则表达式的语法: 语法 含义 普通字符 表示字符本身 . 匹配任意一个字符 \d 匹配任意一个数字字符 \D 匹配任意一个非数字字符 \s 匹配任意一个空白字符 \S 匹配任意一个非空白字符 \w 匹配任意一个数字、字母或者下划线 [字符集] 匹配字符集中出现的任意一个字符 [^字符集] 匹配非字符集中出现的任意一个字符
2020-10-22 20:00:15
303
原创 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
197
原创 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
298
原创 Python-12-13:生成器、模块、包和文件操作
迭代器(iter) 迭代器:是容器型数据类型(序列) 创建迭代器: 通过iter()将其他序列转换成迭代器 创建生成器 获取元素: 获取单个元素 next(迭代器) 遍历 for 变量 in 迭代器: pass 生成器(generator) 生成器:本质就是迭代器 创建生成器: 调用一个带有yield关键字的函数就可以创建一个生成器对象 (如果被调用的函数里面有yield,不会执行函数体,也不会获取函数返回值) 确定生成器产生的数据: 产生数据的个..
2020-10-15 20:13:21
298
原创 Python-11:高阶函数和装饰器
高阶函数 实参高阶函数:参数是函数的函数 max/min max(序列, key=函数) :通过函数来定制求最大值的方式 sorted sorted(序列, key=函数):通过函数来定制将序列中的元素进行排序 map map(函数, 序列1, 序列2):产生一个新的序列,序列中的元素是序列1和序列2中元素通过指定的变换产生的 reduce reduce(函数, 序列, 初始值): 函数: 第一个参数:第一次指向初始值,从第二次开始参数指向上次合并的结果 第二个参数:指向序列..
2020-10-13 19:34:55
637
原创 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
225
原创 Python-7-8:集合和字符串
集合 语法: {元素1, 元素2, 元素3, …} 元素是不可变的 元素是唯一的 集合是无序的 增: 集合.add(元素) 集合.update(序列) 删: 集合.remove(元素):元素不存在会报错 集合.discard(元素):元素不存在不报错 数学集合运算: &(交集)、|(并集)、-(差集)、^(对称差集)、>、<、>=、<=(判断包含关系) 字符串 字符串是不可变的(不支持增删改); 字符串是有序的(支持下标操作) 注意:一..
2020-09-29 19:53:49
210
原创 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
147
原创 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和False complex(复数):A+Bj(j..
2020-09-28 19:09:19
356
原创 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
804
原创 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
242
原创 Python-2:运算符和分支结构-练习
选择题 print(100 - 25 * 3 % 4) 应该输出什么? (B) A. 1 B. 97 C. 25 D. 0 下列哪种说法是错误的(A)。 A. 除字典类型外,所有标准对象均可以用于布尔测试 B. 空字符串的布尔值是False C. 空列表对象的布尔值是False D. 值为0的任何数字对象的布尔值是False 下列表达式的值为True的是(B)。 A. 3>2>2 B. 1 and 2 != 1 C. not(11 and 0 != 2) D. 10 < 20
2020-09-23 21:00:51
570
原创 Python-2:运算符和分支结构
Python中支持的运算符: 数学运算符(+、-、*、/、%、//(整除)、**(幂运算)) 比较运算符(>、<、>=、<=、==、!=) 逻辑运算符(and、or、not) 赋值运算符(=、+=、-=、*=、/=、%=、//=、**=) 位运算(&、|、^、~、>>、<<) 运算符的优先级 数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符(最低) 数学运算符:** > *、/、%、// > +、- ..
2020-09-23 20:29:51
184
原创 Python-1:语言基础和变量
Python-1:语言基础和变量 Python之输出Hello World print('Hello World') Python基础语法 语句:一条有效的程序指令,一条语句占一行,多条语句在一行时必须使用分号隔开 注释:说明代码功能的文字信息 单行注释:# 多行注释:一对"""或者''' 缩进:python是通过缩进和冒号来产生代码块的 标识符:给程序的变量、函数、类命名的时候使用的 标识符的要求:由字母、数字或者_组成,不能以数字开头(python3可以使用中文定义标识
2020-09-22 20:02:50
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅