1. 查看列表的索引和值 - enumerate() 函数
使用 enumerate() 函数
python3 内置函数enumerate
一、简介:
该函数在字面上是枚举、列举的意思,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,
同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的索引值。如对于下面的例子:
二、 语法:
enumerate(iterable,start)
iterable:可迭代对象(列表、元祖、字典、迭代器、字符串等)
stat:索引序列的起始值
注意:此内置函数常用语for循环
举例:
nums = [2,7,11,15]
target = 9
hashtable = dict()
for i, num in enumerate(nums):
if target - num in hashtable:
print([hashtable[target - num ], i])
else:
hashtable[num] = i
2. 判断字符是否是字母
#用isdigit函数判断是否数字
print(str_1.isdigit())
#用isalpha判断是否字母
print(str_1.isalpha())
# 汉字对应的ASCII码
print(chr(20056)) # 输出 '乘'
print(ord('乘')) # 输出 20056
3. 字符串和时间格式(datetime)相互转换-
3. 使用配置文件路径获取
当前路径下面拼接
region_file = ‘apiserver.conf’
CONFIG_PATH = os.path.dirname(os.path.abspath(file))
file = os.path.join(CONFIG_PATH, region_file)
使用绝对路径
- (跟当前路径有关系,要注意)
CONFIG_File = ‘./…/conf/spider.conf’
print(os.path.abspath(CONFIG_File))
参考
python ConfigParser模块
Python2
Python3
参考
写入配置文件
Python查看一个路径下面的文件夹
import os
path = '/home/work/jiayueyang/packages_data/'
dirs = os.listdir(path)
for project_name in dirs:
print(project_name.split('.')[0], project_name.split('.')[1:5])
sqlalmy使用
update的使用方法
session.query(Person).filter_by(username='Mark').update({Person.password: '6543210'})
session.commit()
filter使用
Python2和Python3的编码问题
https://zhuanlan.zhihu.com/p/53674142