
Python基础
文章平均质量分 75
a_small_python
能力一般,水平有限,如有错误,欢迎指正~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01正则表达式
正则表达式是字符串处理的有力工具和技术。1.正则表达式常用元字符:代码 说明. 匹配除换行符以外的任意单个字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字,相当于[0-9]\b 匹配单词的开始或结束^ ...原创 2018-02-10 21:59:09 · 755 阅读 · 0 评论 -
13常用内置函数
函数 功能简要说明abs(x) 返回数字x的绝对值all(iterable) 如果对于可迭代对象中所有元素x都有bool(x)为True,则返回True。对于空的可迭代对象也返回Trueany(iterable) 只要可迭代对象中存在元素x使得bool(x)为True,则返回True。对于空的可迭代对象,返回Falsebin(x) 把数字x转换为二进制...原创 2018-02-10 22:22:29 · 267 阅读 · 0 评论 -
12异常
一、异常处理1.最简单的try-except语句格式如下:try: #语句块except: #异常处理代码例>>> try: print('-----------------') a = int(input('请输入一个数:')) b = int(input('请在输入一个数:')) print(a/b)except ZeroDivisionError: print('第二个数不...原创 2018-02-10 22:21:34 · 267 阅读 · 0 评论 -
11文件
1.文件的打开open()open有很多参数,除第一个参数file外,其他参数都有默认值参数 ①file 传入文件名(如果不加路径,Python会在当前文件夹下寻找)②mode='r' 文件的打开模式'r' 以只读方式打开文件(默认)'w' 以写入的方式打开文件,会覆盖已存在的文件'x' 如果文件已存在,使用此模式打开将引发异常'a' 以写入模式打开,如果文件已存在,则在末尾追加写入'b' 以...原创 2018-02-10 22:20:21 · 186 阅读 · 0 评论 -
10装饰器
一、#装饰器对有参数函数进行修饰def day(f): def inner(*args,**kwargs): f(*args,*kwargs) print('操作成功') return inner@daydef add(a,b): print(a+b)二、#装饰器对带有返回值的函数装饰1.>>> def func(functionna...原创 2018-02-10 22:19:03 · 124 阅读 · 0 评论 -
09lambda表达式及重要BIF
lambda表达式 创建匿名函数优点:1.省去定义函数的过程2.不用起名3.可读性强表达式中可以调用其他函数,并支持默认值参数和关键参数,该表达式的计算结果就是函数的返回值。例一>>> def ds(x): return 2 * x +1>>> ds(5)11>>> lambda x : 2 * x + 1<function <la...原创 2018-02-10 22:17:30 · 186 阅读 · 0 评论 -
08内嵌函数
视频211.内部函数作用域 都在外部函数之内例一>>> def fun1(): print('fun1正在被调用···') def fun2(): print('fun2正在被调用···') fun2() >>> fun1()fun1正在被调用···fun2正在被调用···>>> fun2()Traceback (most...原创 2018-02-10 22:16:38 · 188 阅读 · 0 评论 -
07函数的定义
函数形式参数parameter 定义参数是括号内字 实际参数argument 输入值def myfx(name): '函数形式参数为name' #当前为注释内容 print((name+'内容')*10)1.运行函数>>> myfx('测试')测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容2.函数文档>>> he...原创 2018-02-10 22:16:05 · 410 阅读 · 0 评论 -
06集合
集合set唯一性无序性,不可索引1.集合的创建①{}括起一堆元素②使用工厂函数set()变量可以是元组 列表 字符串 集合例去除掉列表中的重复元素①>>> num1 = {3,5,4,1,2,5,8,0,1,2,3}>>> temp = []>>> for each in num1: if each not in temp: temp...原创 2018-02-10 22:11:39 · 169 阅读 · 0 评论 -
05字典
引例brand = ['li ning','nike','aididas']slogan = ['everything is possible','just do it','nothing is impossible']print('李宁:',slogan[brand.index('li ning')])字典非BIF,为工厂函数(str int list tuple均为工厂函数)无序映射关系...原创 2018-02-10 22:11:06 · 168 阅读 · 0 评论 -
04元组、序列解包及生成器推导式
tuple元组(戴上枷锁的列表) 1 元组的创建 tuple = (2,4,1,54,0) 重点在于逗号 2 元组的访问 tuple1[0] 访问tuple1的第一个元素 3 元组的分片 slice tuple1[start:stop]元组不可修改标志为 , tuple2 = 5,tuple3 = () 为空元组对元组的操作 利用切片slice间接对元组进行添加、删减...原创 2018-02-10 22:08:56 · 833 阅读 · 1 评论 -
03列表、列表推导式及zip()函数
一、列表内元素的获取 列表[0] 数字索引位置 通过此可对列表元素进行调换>>> empty = [0,1,2,['小儿子','小西瓜'],4]>>> a = empty[3][1]>>> print(a)小西瓜二、列表的删除1 remove() member.remove('元素名')2 del (del...原创 2018-02-10 22:07:38 · 426 阅读 · 0 评论 -
02字符串及format函数
1.字符串格式化格式化符号 说明%c 转换成字符(ASCII 码值,或者长度为一的字符串)%r 优先用repr()函数进行字符串转换%s 优先用str()函数进行字符串转换%d / %i 转成有符号十进制数%u 转成无符号十进制数%o 转成无符号八进制数%x / %X 转成无符号十六进制数(x / X 代表转换后的十六进制字符的大小写)%...原创 2018-02-10 22:01:25 · 714 阅读 · 0 评论 -
14模块
1.模块的导入第一种:import 模块名第二种:from 模块名 import 函数名第三种:import 模块名 as 新名字2.模块的制作if __name__ == '__main__': 用于模块中的测试部分,导入模块后不会运行。在使用自身的时候 __name__='__main__',如果在另一个文件中导入原模块,原模块运行__name__结果为文件名def add(a,b): ...原创 2018-02-10 22:31:43 · 150 阅读 · 0 评论