python笔记
python
yy.w
mz sjh
展开
-
Python 模块
模块(module)脚本:把代码写进文件,不在直接写在python解释器中一个脚本,在python中就是一个.py文件假设现在.py中有三块代码:打印9*9乘法表打印菱形打印梯形...这个代码有五千行,100多个功能另一个.py文件,要用到上一个py中菱形这个块代码模块:一个.py文件就是一个模板为了重复代码的优化,python提出了引用模块引入模块import:导入,进口1.import module_nameimport diamon原创 2021-11-19 10:35:52 · 2474 阅读 · 0 评论 -
Python 代码规范
PEP8 => python enhanced proposal 8python增强规范8代码规范: 缩进,用 4 个空格,不要用制表符(tab键)。4 个空格是小缩进(更深嵌套)和大缩进(更易阅读)之间的折中方案。制表符会引起混乱,最好别用。换行,一行不超过 79 个字符。这样换行的小屏阅读体验更好,还便于在大屏显示器上并排阅读多个代码文件。““用一个‘\’来分割””用空行分隔函数和类,及函数内较大的代码块。最好把注释放到单独一行。使用文档字符串。运算符前后、原创 2021-11-19 10:30:59 · 287 阅读 · 0 评论 -
Python 高阶函数
高阶函数: map reduce sorted filter zip1.map(func, *iterables) --> map object Make an iterator that computes the function using arguments from each of the iterables. Stops when the shortest iterable is exhausted.map(func, *iterables)参数:function :函数原创 2021-11-19 10:25:57 · 92 阅读 · 0 评论 -
Python 函数
函数:完成某一功能完成某一种功能的代码块如何自己定义一个函数:def(定义:define)语法:def function_name(arguments):statement1statement2statement3return value1.使用关键字def2.function_name:一般是小写,如果包含多个单词,使用_连接3.(arguments):可以没有,也可以有(一个或者多个)4.返回值:returna.return 可以返回一个值,也原创 2021-11-19 10:20:22 · 112 阅读 · 0 评论 -
python lambda表达式
1.lambda 表达式:也叫匿名函数语法格式;lambda 参数:表达式/返回值 lambda x : (x[0], x[-1])lambda 参数: 表达式 => 返回值是匿名函数对象data = lambda表达式 => 匿名函数有了一个名字data => data(x)如果遇到一些比较简单的函数,可以使用lambda表达式来简化代码# def function_name():# return x[0], x[-1]def func1(x):原创 2021-11-19 10:14:02 · 2818 阅读 · 0 评论 -
Python 内置函数builtins
1./: 本身不是一个具体的参数,只是限制前面的参数必须以位置参数传入:positional_only *: 本身也不是一个具体的参数,只是限制后面的参数必须以关键字的形式传参 sort(/, *, key=None, reverse=False)def special_arg(arg1, arg2, /): print(arg1, arg2)# 【×】positional-only arguments passed as keyword arguments: 'arg2'spec.原创 2021-11-19 10:09:39 · 1145 阅读 · 0 评论 -
python io操作及习题
1.python输入: input(prompt=None)Read a string from standard input. The trailing newline is stripped. 从标准输入读取一个字符串The prompt string, if given, is printed to standard output 如果给了提示字符串,将被打印到标准输出 input有没有返回值:肯定有返回值(类型:字符串)data = input("This is first inp原创 2021-11-19 10:03:20 · 518 阅读 · 0 评论 -
python package包
package 包Python 只把含 __init__.py 文件的目录当成包。这样可以防止以 string 等通用名称命名的目录,无意中屏蔽出现在后方模块搜索路径中的有效模块。__init__.py 的作用:只是一个空文件,但该文件也可以执行包的初始化代码,或设置 __all__ 变量1.导入包package_learning.pyimport python_package.test1from python_package import test2"""impor原创 2021-11-19 09:55:13 · 620 阅读 · 0 评论 -
python 斐波那契数列
"""定义一个递归函数: 打印斐波那契数列def fibonacci_func(n): if n == 1: return 0 if n == 2: return 1 if n > 2: return fibonacci_func(n - 1) + fibonacci_func(n - 2)# 获取的是单个的值,不是多个值# 0 1 1 2 3 5 8data = fibonacci_func(5)print.原创 2021-11-19 09:43:27 · 497 阅读 · 0 评论 -
python错误
错误原创 2021-10-09 14:57:25 · 117 阅读 · 0 评论 -
python循环
循环原创 2021-10-09 14:56:22 · 72 阅读 · 0 评论 -
python序列
序列原创 2021-10-09 14:51:41 · 103 阅读 · 0 评论 -
python字典
dictionary 字典原创 2021-10-09 14:50:48 · 75 阅读 · 0 评论 -
python列表
list 列表原创 2021-10-09 14:48:45 · 334 阅读 · 0 评论 -
python集合
集合原创 2021-10-09 14:47:34 · 62 阅读 · 0 评论 -
python运算符
运算符原创 2021-10-09 14:46:43 · 155 阅读 · 0 评论 -
Python 异常处理和文件习题
1.异常处理的使用:列表超出索引: list_data = [1, 2, 3] => list_data[3]定义一个元组: tuple_data = (1, 2, 3) => tuple_data[2] = 10定义一个字典:dict_data = {1: 2, 2: 3} => dict_data[3]2.文件操作:新建一个文件: python0922.txt => Today I learned Exception and Open File.复制当前这个文件Py原创 2021-09-24 21:03:48 · 98 阅读 · 0 评论 -
Python tuple,list习题
Python0906-第三天-作业1.tuple的count和index方法的使用2.定义list类型变量的两种方式3.定义一个list,往list添加一个元素44.移除list中最后一个元素的两种方式5.新定义一个list2将list2中的元素加到list中。将list和list2合并产生一个新列表6.对list进行排序,排序后倒置7.整理浅拷贝和深拷贝的区别8.定义dict的两种方式,访问dict中一个元素的vlauetuple_data = (1, 2, 3, 1, 1)prin原创 2021-09-24 13:30:56 · 128 阅读 · 0 评论 -
Python 类型习题
Python0906-第二天-作业1.定义int类型, float类型,complex类型,str类型,None类型,bool类型,bytes类型,tuple类型的变量,并打印其类型, 使用显式定义,例如:1, 2.22.定义int类型, float类型,complex类型,str类型,None类型,bool类型,bytes类型,tuple类型的变量,并打印其类型, 使用类型()定义3.定义一个空元组,定义一个嵌套元组:嵌套元组中的每个元组包含两个元素4.使用上课教的方法去看:元组中有哪些操作方法原创 2021-09-24 13:25:16 · 191 阅读 · 0 评论 -
Python 字典,集合,进制转换习题
Python0906-第四天-作业1.字典操作dict_data = {1: 2, 2: 3}1.使用两种不同方式向字典中分别添加: 4: 5, 5: 62.获取字典key=8的元素,不能报错3.获取字典的items,keys, values4.弹出字典的最后一个元素2.集合操作:1.定义一个空集合2.给定一个字符串:“lsdljfjaldfaowioueroiuwoe”, 对字符串取重后排序(注意排序后的结果还是字符串)3.set_data1 = {1, 2, 3, 4}set_data2 = {2,原创 2021-09-24 13:19:34 · 188 阅读 · 0 评论 -
python list习题
作业:1.tuple的count和index方法的使用2.定义list类型变量的两种方式3.定义一个list,往list添加一个元素44.移除list中最后一个元素的两种方式5.新定义一个list2将list2中的元素加到list中。将list和list2合并产生一个新列表6.对list进行排序,排序后倒置7.整理浅拷贝和深拷贝的区别8.定义dict的两种方式,访问dict中一个元素的vlauetuple_data = (1, 2, 3, 1, 1)print(tuple_data.c原创 2021-11-16 17:19:59 · 463 阅读 · 0 评论 -
网络基础 TCP三次握手
1.windows 下查看端口号与进程号关系的命令我们可以使用如下命令:Netstat –aon |find “port” 或 Netstat –aon |findstr“port” 或Netstat –aon |findstr :port查看你电脑上面的监听端口:netstat -an|findstr LISTEN2.TCP的三次握手详细所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。三次握手的目的是连接服务器指定端口,原创 2021-07-05 23:46:21 · 176 阅读 · 1 评论