标签:tar info red 拼接 ring 下载 最大 py3 删除
字符串格式化补充,format&format_map
1) format于%s的优势
2)format_map:
全局变量,局部变量
1)全局变量与局部变量

NOTE:建议尽量不要使用全局变量,会占用内存
输出为:1000
输出会报错:
因为a是在test内声明的,如果需要用a,则需要调用test()函数
以上所进行处理的都是字符串,字符串是不能改变的,但是字典却可以:
函数传参
可变参数
特点:不必填,并且不限制参数个数,通过在参数前加*号来定义
输出为:
如果有多个参数的返回,它会用一个元组来存值
输出为:
函数递归
函数递归:函数自己调用自己,例如:
递归有一个最大的次数999次的限制,所以该段程序会报错:
用递归必须要一个明确的结束条件,如下:
输出为:
列表推导式
内置函数
python的内置函数:
- print
- input
- int
- dict
- set
- list
- str
- len
- open
- tuple
- type
- max:取最大值
输出:

输出:

输出:
- print(char(97)): 打印数字对应的ascii
- print(ord(‘b‘)): 打印字符对应的ascii
- round(): 保留几位小数
- eval: python执行代码
- exex: 执行Python代码


输出:

输出:
模块
-
标准模块
-
第三方模块
别人写好的模块,你下载下来安装好能用
pip install pymysql
先从pypl网站下载下
pip install C:\Users\bjniuhanyang\Desktop\redis-2.10.6-py2.py3-none-any.whl
解压缩以后,走到文件夹下,shift+右键"setup.py"(直接在地址栏输入cmd),在此处打开命令行,输入:python
![技术分享图片]()
setup.py install
OS MODULE

输出为:



输出:

输出:


- 一个特别好用的循环取文件夹内的文件的命令:os.walk():

原始文件路径如:
输出:

日期时间相关的module
两个可直接使用的function:
#时间戳转格式化好的时间
#1. 首先要把时间戳转成时间元组
#2. 再把时间元组转成格式化好的时间
def timestampsToString(timestamps=None, format=‘%Y-%m-%d %H:%M:%S‘):
if timestamps:
time_tuple = time.localtime(timestamps) #转成时间元组
return time.strftime(format,time_tuple)
return time.strftime(format)
res = timestampsToString(2234123120)
print(timestampsToString())
# 格式化好的时间转时间戳
# 1. 首先把格式化好的时间转成时间元组
# 2. 把时间元组转成时间戳
def strToTimestamp(format_time=None, format=‘%Y%m%d%H%M%S‘):
if format_time:
time_tuple = time.strptime(format_time,format)
return int(time.mktime(time_tuple))
return (time,time())
print(strToTimestamp(‘20190221180759‘))
DAY5 - Format, 函数变量,模块的使用
标签:tar info red 拼接 ring 下载 最大 py3 删除
原文地址:https://www.cnblogs.com/yonnia/p/9250706.html