Python学习笔记——python基础(管理商品,模块,内置函数,pip,时间处理)

需求:

#     写一个管理商品的程序,商品文件格式在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类型

时间处理

时间戳转换为格式化好的时间

格式化好的时间转换为时间戳

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值