python基础与高级特性
Sunshine
这个作者很懒,什么都没留下…
展开
-
python基础与高级特性(二):字符串
python从入门到放弃一.字符串的创建和赋值1.转义符号2.三重引号3.删除字符和字符串二.字符串的基本特性1.连接操作符2.重复操作符3.计算字符串的长度4.序列操作符(索引与切片)1.索引2.切片5.成员操作符(in、not in)三.字符串内建函数1.字符串的判断与转换2.字符串的数据清洗3.字符串的位置调整4.字符串的搜索、统计5.字符串的分离与拼接6.其他内置方法一.字符串的创建和赋...原创 2019-05-24 16:06:42 · 266 阅读 · 0 评论 -
python基础与高级特性(四):字典与集合
python从入门到坚持一.集合1.集合二.字典1.字典三.内置数据结构总结1.可变数据类型和不可变数据类型2.序列和非序列3.是否可以for循环一.集合1.集合(1)集合(set)是一个无序不重复元素序列。(2)创建集合的方法:1)使用大括号{ }或者set( )函数创建集合;2)注意:创建一个空集合必须用set( )而不是{ },{ }是用来创建一个空字典。(3)集合的内置...原创 2019-05-29 21:50:14 · 172 阅读 · 0 评论 -
python基础与高级特性(三):列表与元组(练习)
1.根据用于指定月份,打印该月份所属的季节。提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季考察点: 列表的成员操作符, if判断语句‘3’ in [‘3’, ‘4’, ‘5’]month =input('请输入月份:')if month in ['3', '4', '5']: print('春季')elif month in ['6'...原创 2019-05-29 20:18:02 · 519 阅读 · 0 评论 -
python基础与高级特性(二):字符串(练习)
1.给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。本题中,我们将空字符串定义为有效的回文串。import stringstr = input('请输入验证信息:')if len(str) == 0: print('验证成功,是回文字符串')else: str = str.lower() cleanStr = '' for ...原创 2019-05-29 20:06:16 · 294 阅读 · 0 评论 -
python基础与高级特性(七):高级特性
python从入门到坚持一.生成式与生成器1.列表生成式2.集合生成式和字典生成式3.生成器Generator一.生成式与生成器1.列表生成式(1)列表生成式:列表生成式就是一个用来生成列表的特定语法形式的表达式。是python提供得一种生成列表的简洁形式,可快速生成一个新的list。普通的语法格式:[exp for iter_var in iterable]带过滤功能语法格式: [ex...原创 2019-05-29 18:37:52 · 161 阅读 · 0 评论 -
python基础与高级特性(六):文件
python从入门到坚持一.什么是文件?二.文件的作用三.文件的打开与关闭1.文件的打开2.文件的读取3.文件的关闭4.os模块5.json模块6.pickle模块7.JSON和pickle模块的区别一.什么是文件?思考:日常中的数据存储在纸上,而计算机的数据存储在哪里呢?------------->硬盘上二.文件的作用一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一...原创 2019-05-29 18:19:56 · 252 阅读 · 0 评论 -
python基础与高级特性(四):字典与集合(练习)
1.明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从大到小排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。import random...原创 2019-05-31 21:41:22 · 472 阅读 · 0 评论 -
python基础与高级特性(十):垃圾回收机制
python从入门到坚持一.对象池1.小整数对象池2.大整数对象池3.intern机制二.垃圾回收机制1.内存溢出与内存泄露2.为什么需要Garbage collection(1)引用计数(2)标记清除(3)分代收集三.gc模块一.对象池1.小整数对象池1). 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池,避免为整数频繁申请和销毁内存空间。2). Python对...原创 2019-06-12 17:52:25 · 134 阅读 · 0 评论 -
python基础与高级特性(九):异常处理
python从入门到坚持一.异常1.什么是异常2.常见的异常3.异常处理4.异常处理的一些其它用途二.触发异常1.触发异常2.用户自定义异常3.标准异常类一.异常1.什么是异常异常:异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。当python脚本发生异常时,我们需要捕获处理它,否则程序会终止执行。2.常见的异常print(a) # NameErrorpr...原创 2019-06-12 17:11:00 · 112 阅读 · 0 评论 -
python基础与高级特性(七、八):(练习)
一. 记录日志装饰器练习题好的日志对一个软件的重要性是显而易见的。如果函数的入口都要写一行代码来记录日志,这种方式实在是太低效了。 那么请你创建一个装饰器, 功能实现函数运行时自动产生日志记录。 日志格式如下:程序运行时间 主机短名程序名称: 函数[%s]运行结果为[%s]产生的日志文件并不直接显示在屏幕上, 而是保存在 file.log 文件中, 便于后期软件运行结果的分析。im...原创 2019-06-05 20:28:31 · 138 阅读 · 0 评论 -
python基础与高级特性(一):python概述
一.变量:1.变量是内存中的一块区域。对象赋值实际上是对像的引用。2.变量命名:变量名由字母,数字,下划线组成,不能以数字开头。3.python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值。二.基本数据类型:1.整型(int)2.长整型(python3中没有长整型)(long)3.复数型(complex)4.浮点型(float)5.布尔型(bool)三....原创 2019-05-23 17:15:15 · 223 阅读 · 0 评论 -
python基础与高级特性(五):函数
python从入门到坚持一.为什么需要函数二.函数的创建和调用1.函数的定义与调用2.查看test函数文档3.函数返回值4.定义函数的格式5. 函数的优势三.变量作用域1.局部变量2.全局变量四.参数传递1.形参与实参2.参数检查3.默认参数一.为什么需要函数如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数。二....原创 2019-05-27 18:07:50 · 163 阅读 · 0 评论 -
python基础与高级特性(三):列表和元组
python从入门到坚持一.序列什么是序列:二.列表--------打了激素的数组什么是数组:什么是列表1.列表的创建2.列表的添加3.列表的修改4.列表的查看5.列表的删除6.总结7.补充三.元组--------带了紧箍咒的列表1.元组的创建和删除2.元组的特性3.命名元组------namedtuple四.元组与列表的区别一.序列什么是序列:1.成员有序排列的,且可以通过下标偏移量访问到...原创 2019-05-24 21:09:57 · 201 阅读 · 0 评论 -
python基础与高级特性(八):模块与包
python从入门到坚持一.模块1.模块2.模块导入3.如何定位模块二.包1.包2.从 * 导入包三.模块制作四.模块发布五.构建发布 & 发布预览六.模块安装与使用1.源码安装一.模块1.模块模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块。模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块。2.模块导入(1...原创 2019-06-04 20:41:34 · 127 阅读 · 0 评论