Python基础编程
Shaun-Y
我们在键盘留下的余温,也将随时代传递到更远的将来。
展开
-
python pathlib批量重命名
from pathlib import Pathimg_dir = Path('/Users/shaun/Desktop/images').resolve()for index, img_path in enumerate(img_dir.glob('*.jpg')): name = img_path.with_name(str(index + 1).zfill(3) + '.jpg') img_path.rename(name)原创 2020-07-07 18:40:56 · 2062 阅读 · 0 评论 -
python获取绝对路径
获取文件绝对路径使用os.pathfrom os import pathfile_path = path.abspath(__file__)使用pathlibfrom pathlib import Pathfile_path = Path(__file__).resolve()获取文件夹绝对路径使用os.pathfrom os import pathd...原创 2020-05-07 12:00:15 · 2719 阅读 · 0 评论 -
Python中字符串常见操作
如有字符串mystr = ‘hello world i am coder’.find检测str是否包含在在mystr中,如果是,返回开始的索引值,否则返回-1.mystr.find(str, start=0, end=len(mystr)index跟find()方法一样,只不过如果str不再mystr中会报出异常。 mystr.index(str, start=0, end=len(mystr))原创 2017-08-08 16:52:09 · 305 阅读 · 0 评论 -
Python中*和**的使用
当函数参数使用:*args 当我们不知道要有多少个参数传给函数,或者我们想把一个列表或者tuple存起来以后传给函数。**kwargs当我们不知道有多少个关键字参数要传给函数,或者我们想把字典存起来。def fun(*args): print(args)def fun1(**kwargs): print(kwargs)if __name__ == '__main__': fu原创 2017-08-30 00:37:07 · 1916 阅读 · 0 评论 -
format的用法
使用位置参数位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表:>>> li = ['laowang',18]>>> 'my name is {} ,age {}'.format('hoho',18)'my name is laowang ,age 18'>>>...转载 2018-07-11 19:11:08 · 6740 阅读 · 0 评论 -
Python中的推导式(python3)
列表推导式>>> li = [1,2,3,4,5,6]# 求元素的平方>>> li_a = [x**2 for x in li ]>>> li_a[1, 4, 9, 16, 25, 36]# 提取偶数值>>> li_b = [x for x in li if x%2==0]>>&g原创 2018-09-06 18:14:34 · 242 阅读 · 0 评论 -
Python中时区问题
获取系统时区import times = time.strftime('%Z', time.localtime())print(s) # CST时间添加时区import datetimefrom pytz import timezonecst_tz = timezone('Asia/Shanghai')# 第一种方式datetime.datetime.now(cst_t...原创 2018-12-11 12:19:20 · 3421 阅读 · 0 评论