分类
摘要:
在python3中socket传送文件只能传送‘bytes'类型,如下例子:
import socketclient = socket.socket()client.connect(("localhost",8808))client.send(b"Hello world!")在例子中“hello world"为字符... 阅读原文
2019-08-02 10:53:03 阅读(2265) 评论(0)
摘要:
一. 软件的开发规范
什么是开发规范?为什么要有开发规范呢?
你现在包括之前写的一些程序,所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,你认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,你全都放在一个py文件中行么?当然你可以说,只要能实现功能即可。咱... 阅读原文
2019-08-02 10:27:39 阅读(2328) 评论(0)
摘要:
"""
购物车功能:
a.引导用户输入金额
b.给用户展示所有的商品
c.引导用户输入需要进行的操作【添加 删除 结算购物车 退出】
d.引导用户选择商品
e.引导用户输入需要购买的商品数量
f.添加到购物车【容器】
g.整个循环的操作,循环的次数不确定
"""
de... 阅读原文
2019-08-02 10:15:33 阅读(2301) 评论(0)
摘要:
day20
为什么要有规范化目录
可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。
可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/... 阅读原文
2019-08-02 09:00:02 阅读(2296) 评论(0)
摘要:
day12
生成器
迭代器:python中内置的一种节省空间的工具
生成器的本质就是一个迭代器
迭代器和生成器的区别:一个是pyhton自带的,一个是程序员自己写的
写一个生成器
基于函数
在函数中将return改写成yield就是一个生成器
函数名()就是产生一个生成器
return 可以写多个,但是只执行一个
... 阅读原文
2019-08-02 08:51:02 阅读(2461) 评论(0)
摘要:
python安装第三方库--换镜像源
1. 更换anaconda源
清华大学镜像:清华大学镜像
anaconda下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
更换仓库镜像源命令:
conda config --add channels http... 阅读原文
2019-08-02 08:44:02 阅读(3540) 评论(0)
摘要:
Python是一门解释型语言。在不同的平台上,使用该平台的python解释器解释执行python代码,从而实现跨平台。
python2面向过程,python3面向对象。
Python基础语法
1、注释
单行注释:# 可独占一行,也可写在语句之后。
1 #输出hello w... 阅读原文
2019-08-02 07:55:01 阅读(2410) 评论(0)
摘要:
一、logging模块讲解
1.函数:logging.basicConfig()
参数讲解:
(1)level代表高于或者等于这个值时,那么我们才会记录这条日志
(2)filename代表日志会写在这个文件之中,如果没有这个字段则会显示在控制台上
(3)format代表我们的日志显示的格式自定义,如果字段为... 阅读原文
2019-08-02 07:01:30 阅读(2431) 评论(0)
摘要:
ctrl+alt+L
一 常用快捷键
编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入... 阅读原文
2019-08-02 06:08:40 阅读(2612) 评论(0)
摘要:
特殊的算数运算符
运算符
描述
/
除,返回值是浮点型
//
整除,结果向下取整
**
乘方,2**3 #8
以上算术运算符均有对应的赋值运算符:
/= //= **=
逻辑运算符
返回值均为boo... 阅读原文
2019-08-02 06:03:21 阅读(2403) 评论(0)