![](https://img-blog.csdnimg.cn/20210225194233550.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础
文章平均质量分 53
主要是对python基础语法的学习
Lum1n0us
追逐梦想
展开
-
学校健康打卡之打包Docker镜像
文章目录前言docker启动及环境配置安装chrome浏览器安装chromedriver上传脚本mail配置shell脚本添加计划任务打包镜像前言之前自动打卡的脚本在这里前几天把b站上的docker学习视频看完了,之前我在服务器上部署的自动健康打卡,随着恢复快照消失了;后来在mac上部署,发现电脑一旦休眠,就无法执行计划任务,太麻烦了,就准备在docker中部署,并将其打包成为镜像,发布到dockerhub。实现的功能:计划任务自动打卡、发送邮件告知打卡成功or失败…忙了一天,才发现一开始dock原创 2021-09-08 17:41:22 · 419 阅读 · 0 评论 -
Python网络通信
文章目录OSI七层模型TCP/IP五层模型基础循环通信在学习网络编程之前,先要了解一些基础知识。OSI七层模型OSI(Open System Interconnect),即开放式系统互联。OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。如下图。应用层OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP原创 2021-09-04 16:43:50 · 887 阅读 · 0 评论 -
希尔密码加解密(Python)
文章目录前言算法原理加解密代码图形界面代码运行效果图遇到的问题及解决方案前言这是之前的密码学课设,因为一直在忙期末考试,所以到现在才发出来。exe程序可以去希尔密码(Hill密码)转换工具.exe下载。算法原理每个字母当作26进制数字:A=0, B=1, C=2… 一串字母当成n维向量,跟一个n×n的矩阵相乘,再将得出的结果模26。注意用作加密的矩阵(即密钥)必须是可逆的,否则就不可能解码。只有矩阵的行列式和26互质,才是可逆的。加解密代码import numpy as npimpor原创 2021-08-09 21:10:45 · 6096 阅读 · 11 评论 -
作用域&闭包
作用域local():本地(本函数)定义的所有变量会以字典的形式存在globals():在外部定义的所有变量会以字典的形式存在这里c = 100def fun1(): c = c + 2 print(c)if __name__ == '__main__': fun1()上面的代码在运行时会报错,因为c被定义在函数外部,必须使用全局变量来声明,也就是下面的代码c = 100def fun1(): global c c = c +原创 2021-08-09 20:35:53 · 52 阅读 · 0 评论 -
Python函数
文章目录函数基础函数各种参数类型函数基础先看没有返回值的函数:计算字符串长度函数def my_len(): str1 = "nb666hahanihao" i = 0 for s in str1: i += 1 print(i)if __name__ == '__main__': my_len()有返回值:def my_len(): str1 = "nb666hahanihao" i = 0 for s in s原创 2021-08-09 12:46:13 · 331 阅读 · 0 评论 -
文件操作&系统命令
文件操作对文件的操作主要有以下几种方式:r --读w -写a --追加r+ w+ a+ 都是基于字符的操作rb wb ab 基于二进制的读写每次打开一个文件时,操作系统会自动生成一个句柄,也就是一个窗口对应一个句柄。句柄是文件的本质# f就是文件的句柄f = open('./test.txt', 'r')print(f)# <_io.TextIOWrapper name='./test.txt' mode='r' encoding='UTF-8'>输出句柄所代表的文原创 2021-08-09 11:44:10 · 64 阅读 · 0 评论 -
高级变量(列表、字典、集合、元祖)
文章目录列表字典列表列表(数组):用[]定义,用,分隔索引从0开始name_list = ["zhangsan", "lisi", "wanger"]索引就是在列表中的位置编号,又被称为下标列表中的常见操作:输出列表:print(name_list)列表取值:name_list[1]列表取索引:name_list.index("lisi")修改元素:name_list[1]="lisan"append在末尾增加数据:name_list.append("wangxiaoe原创 2021-08-08 21:17:59 · 97 阅读 · 0 评论 -
循环
文章目录while循环赋值运算符break与continue循环嵌套for循环range用法while循环while 条件: 条件满足时,做的事 .... 处理条件(计数器+1)举例:i = 0while i < 3: print("Hello world!") i += 1//输出结果Hello world!Hello world!Hello world!赋值运算符= 赋值+= a+=b -> a=a+b-=原创 2021-02-27 19:36:41 · 68 阅读 · 0 评论 -
判断语句
文章目录比较运算符if语句逻辑运算if进阶:elifif嵌套随机数比较运算符== 判断相等!= 判断不相等> 判断大于< 判断小于>= 判断大于等于<= 判断小于等于if语句if 要判断的条件:条件成立时,要做的事情…else:条件不成立时,要做的事情…举例:age = int(input("请输入年龄:"))if age >= 18: print("可以进网吧嗨皮。")else: print("回家写原创 2021-02-25 20:47:13 · 59 阅读 · 0 评论 -
变量
文章目录变量定义变量类型type查看变量类型变量计算变量输入类型转换函数格式化字符串变量的命名变量定义变量名 = 值变量类型数字型:整型(int)浮点型(float)布尔型(bool)非数字型:字符串列表字典元组type查看变量类型type(name)a = 3b = 3.1c = '3.0'd = Trueprint(type(a))print(type(b))print(type(c))print(type(d))输出结果:<class原创 2021-02-25 20:27:10 · 77 阅读 · 0 评论 -
基础知识
文章目录输出函数程序bug程序注释算术运算符字符串的计算和拼接运算符的优先级输出函数print()函数是python中的输出函数语法:print('hello world')a = 'hello world'print(a)输出结果:hello worldhello world程序bug手误:name ‘pirnt’ is not defind将多个print写在一行:invalid syntax 语法无效缩进错误:IndentationError:unexpected in原创 2021-02-25 19:55:59 · 82 阅读 · 0 评论