今日内容

模块知识

内置模块

time

datetime

json

其他

内容回顾 & 作业题

重要知识点

构造字典和函数对应关系,避免重复的if else

a=1 b=2 ==> a,b = b,a

装饰器

找文件路径

脚本参数

sys.exit

range / xrange

读大文件

面试题如果遇到有歧义,一定要给出多种情况。

今日内容

1.模块基本知识

内置模块,python内部提供的功能。

import sys

print(sys.argv)

第三方模块,下载/安装/使用。

https://pypi.org/

# 把pip.exe 所在的目录添加到环境变量中。

pip install 要安装的模块名称

# pip install xlrd,读excel

# pip install xlwd ,写excel

python36 -m pip install --upgrade pip

安装完成后,如果导入不成功。

重启pycharm。

安装错了。

自定义模块

xxxx.py

def f1():

print('f1')

def f2():

print('f2')

x1.py

# 调用自定义模块中的功能

import xxxx

xxxx.f1()

xxxx.f2()

运行

python x1.py

2.内置模块

2.1 os

os.makedirs,创建目录和子目录(多层)

os.makedir,创建一层目录

import os

file_path = r'db\xx\xo\xxxxx.txt'

file_folder = os.path.dirname(file_path)

if not os.path.exists(file_folder):

os.makedirs(file_folder)#如果不存在,创建

with open(file_path,mode='w',encoding='utf-8') as f:

f.write('asdf')

os.rename,重命名(目录,文件)

import os

os.rename('db','sb')

os.path.join

os.path.dirname

os.path.abspath

os.path.exists

os.stat('文件路径')#os.stat('20190409_192149.mp4').st_size , 获取文件大小

os.listdir

os.walk

2.2 sys

sys.argv ,获取传入的参数。

sys.path ,默认Python去导入模块时,会按照sys.path中的路径挨个查找。

# import sys

# sys.path.append('D:\\')

# import oldboy

sys是解释器相关的数据:递归次数/引用次数

2.3 json

json是一个特殊的字符串。 【长的像列表/字典/字符串/数字/真假】

import json

# 序列化,将python的值转换为json格式的字符串。

# v = [12,3,4,{'k1':'v1'},True,'asdf']

# v1 = json.dumps(v)#转换成json格式

# print(v1)

# 反序列化,将json格式的字符串转换成python的数据类型

# v2 = '["alex",123]'

# print(type(v2))

# v3 = json.loads(v2)

# print(v3,type(v3))

+-------------------+---------------+

| Python | JSON |

+===================+===============+

| dict | object |

+-------------------+---------------+

| list, tuple | array |数组

+-------------------+---------------+

| str | string |

+-------------------+---------------+

| int, float | number |

+-------------------+---------------+

| True | true |

+-------------------+---------------+

| False | false |

+-------------------+---------------+

| None | null |

+-------------------+---------------+

#json支持的转换类型

python今日内容_python笔记15相关推荐

  1. python基础内容_python基础-python介绍

    1.编程语言介绍 分类: 机器语言 汇编语言 高级语言(编译型.解释型号) 总结: #1.执行效率:机器语言>汇编语言>高级语言(编译型>解释型) #2.开发效率:机器语言<汇 ...

  2. python数值比较器_python笔记16(数据处理笔记1)

    学习线性代数的时候,想要可视化,但是仅仅是三维坐标系,我都感觉到手画图很不直观.所以这次的python学习,一方面是把之前没学完的学完,另一方面,也是想了解下图形绘制的技术.以下内容和6.00笔记10 ...

  3. python格式化字符串_Python笔记7:三种方式构建字符串-格式化

    主要内容: 小目标:掌握字符串 主要内容:字符串格式化,占位符 字符串非常重要,只要做编程,你不可能离开字符串 如果看完这篇文章,你还是弄不明白格式化: 你来找我,我保证不打你,我给你发100的大红包 ...

  4. python gpu编程_Python笔记_第四篇_高阶编程_进程、线程、协程_5.GPU加速

    Numba:高性能计算的高生产率 在这篇文章中,笔者将向你介绍一个来自Anaconda的Python编译器Numba,它可以在CUDA-capable GPU或多核cpu上编译Python代码.Pyt ...

  5. [转载] python定义整型常量_Python笔记——数据类型、变量和常量

    参考链接: Python变量,常量和文字 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频 ...

  6. python编程财务_Python笔记 财务小白的 day3 python编程基础(1)

    [本文的我,是一个文科财务工作者.在单位信息化全靠人做的年代,确实工作压力大也忙不过来.9102年的我,深感不学习点新知识迟早要被淘汰.所以今天开始记录自己的python小白笔记,各位见笑.] 编程基 ...

  7. python财务编程_Python笔记 财务小白的 day4 python编程基础(2)

    [本文的我,是一个文科财务工作者.在单位信息化全靠人做的年代,确实工作压力大也忙不过来.9102年的我,深感不学习点新知识迟早要被淘汰.所以今天开始记录自己的python小白笔记,各位见笑.] 编程基 ...

  8. python pymysql实例_python笔记-mysql命令使用示例(使用pymysql执行)

    一.mysql命令使用 学习完mysql现在来进行一些测试 1.1.进入mysql 终端输入一下命令,进入数据库 mysql -uusername -p 1.2 进入数据库 在mysql终端输入如下命 ...

  9. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

最新文章

  1. 贵港职称计算机,2015广西职称计算机考试报名:贵港职称计算机报名入口
  2. 提升淘宝排名的27个因素
  3. 用python画爱心的代码-Python一行代码画个爱心案例
  4. Tensorflow学习教程集合
  5. sql count用法_SQL是一门手艺
  6. 这些表情包你有吗?来 Battle 啊
  7. scala学习---2
  8. removeTask
  9. MD5计算,一个扩展类,哪里都能用
  10. [arm驱动]linux内核中断编程
  11. 计算机主机硬件图片,电脑主机内部有哪些硬件
  12. 2021.08.26学习内容 Win10+GeForce GTX1650安装NVIDIA显卡驱动及CUDA11.4+cuDNN8.2
  13. 组件基础-全局组件//全局组件的简写
  14. Silverlight数据驱动模式探索系列 (1)已知列数的DataGrid绑定
  15. Excel常用函数+数据透视表
  16. 国产化Demo(dm7+Tongweb7+java)
  17. JavaSE进阶582-589 IO流(二)File类/目录拷贝
  18. solidworks装配教程:快速给装配体添加新零件
  19. win10网络显示已连接到服务器异常,w10 网络连接配置异常如何修复
  20. 利用Python库中的imageio生成GIF格式的动图

热门文章

  1. C#LeetCode刷题-广度优先搜索
  2. C#LeetCode刷题之#709-转换成小写字母(To Lower Case)
  3. Git Stash解释:如何在Git中临时存储本地更改
  4. react引入外部js_React.js:无需使用外部库即可实现拖放功能
  5. 项目使用ts辅助_启动辅助项目后的前100天该做什么
  6. 金融时间序列计算分析题1
  7. java代码题_精选20道Java代码笔试题
  8. 数值计算:设计算法的若干原则
  9. asp.net微信公众平台开发
  10. PRML-系列一之1.6