需求:
# 写一个管理商品的程序,商品文件格式在a.json里面
# 提供商品的增删改查功能
# choice = input('请输入你的选择:1、查看商品 2、新增商品 3、修改商品 4、删除商品')
# #1、查看商品,输入商品名称,print单个商品的信息,价格、数量,输入all,查看所有商品
# #2、新增商品,输入商品名称、数量、价格,数量是大于0的整数,价格必须是大于0的数值,
# #如果商品存在,无法添加
# #3、修改商品,输入商品名称、数量、价格,商品存在才可以修改 数量是大于0的整数,价格必须是大于0的数值,
# #4、输入商品名称,如果存在,删除
我这里文件放在了别的地方所以是r"F:\pycharm\workspaces\day4\a.json"
1.安装Navicat Premium连接mysql(网盘里边直接下)
2.安装redis连接工具(网盘里边直接下)
模块
这里添加到环境变量中可以用append但是是将内容加到末尾的,所以用insert添加到最前方,直接就能找出来,也节省资源和时间
还有最好不要与关键字重复,比如自己又新建了一个叫json的文件,最后读取的是你自己的json文件
pycharm中的Mark Directory as source Root
导入模块后的2种调用方式
if __name__ == '__main__':
pip
使用pip安装一些第三方模块
用pycharm的terminal写入pip,查看是否安装pip,如果没有,那么需要将python相关内容加到环境变量里边(百度)
需要将一下地址加入到环境变量中
c:/python/#安装目录
c:/python/Scripts #安装目录下的scripts
个别电脑可以会存在已经存在pip的命令但不是咱们需要的,比如windows7可能自己自带的perl语言可能会有一个pip命令,我们可以进行修改,找到对应命令后将他修改为其他的名字,这样再输入pip的时候就可以了,命令如下
2、 perl
where pip -> pip_hhh
还有由于python语言的这个网站是在国外的会比较慢,我们把地址修改成国内的源,这样会快一些,在我百度云有
参考大佬帖子:https://blog.csdn.net/u013992330/article/details/94994037
https://www.cnblogs.com/sirwang/p/10293157.html
pip install pymysql 安装mysql
下面比如我想将中文转换成拼音,那么我们可以百度一下,用下别人的模块(就跟java下载别人jar包用别人方法一个概念)
用法参考大佬帖子:https://blog.csdn.net/mydistance/article/details/85009791
pip install xpinyin 安装一下别人的模块
用一下别人模块的函数
如果在公司不允许连接外部网络也就没法用pip install xxx
我们可以通过访问该网站下边有一个Download files,下载文件:https://pypi.org/project/PyMySQL/#files
下载好后手动安装,分别有2种文件格式whl和tai.gz
第三方模块安装:
1、pip install xxx terminal中直接安装
2、whl,首先要下载whl文件
进入目录(在pycharm的terminal cd到对应目录)
pip install xxx.whl
3、.tar.gz 压缩包,下载.tar.gz压缩包
1、解压
2、进入目录(在pycharm的terminal cd到对应目录)
3、执行python setup.py install
内置函数
ascill码和字符集
在线编程实现的逻辑
filter函数,map函数,可以起到一个节省代码的作用,但是我觉得看着不直观
局部变量,全局变量,zip函数
下边需要会的还有个sorted
匿名函数
常用函数
随机生成一个[a,b]范围内的浮点数:random.uniform(a, b)
sorted()排序
os函数
假如我已经知道create.sql在sqls文件夹下边,我只有一个op_sql的文件目录,在不写上绝对路径的情况下我想获得create.sql的路径
文件遍历查找
注意这里拿到的cur_path,dirs,files,flie全部都是str类型
时间处理
时间戳转换为格式化好的时间
格式化好的时间转换为时间戳