1. 确定单前工作目录
Python用相对地址保存文件不可控,取决于当前环境设置和IDE使用,这里我们统一设置一个home路径,定义为当前脚本所在目录,具体代码如下:
import os
homePath = os.path.dirname(os.path.abspath(__file__))
os.chdir(homePath)
注:只在该脚本完整运行时才有效,单命令行运行模式可能无效
2. Matplotlib中显示中文
为在Matplotlib中显示中文,设置特殊字体
import matplotlib.pyplot as plt
# 为在Matplotlib中显示中文,设置特殊字体
plt.rcParams["font.sans-serif"]=["SimHei"]
3. Python 字符串前缀r、u、b、f含义
r/R表示raw string(原始字符串)
str2 = r"Hello \n World"
u/U表示unicode string(unicode编码字符串)
str2 = u'\u4f60\u597d\u4e16\u754c'
b/B表示byte string(转换成bytes类型)
str1 = 'hello world'
str2 = b'hello world'
print(type(str1))
print(type(str2))
# 打印结果如下:
<class 'str'>
<class 'bytes'>
f/F表示format string(格式化字符串)
name = "张三"
age = 20
print(f"我叫{name},今年{age}岁。")
# 打印结果如下:
我叫张三,今年20岁。
4. 不同系统地址表示
homePath = os.path.dirname(os.path.abspath(__file__))
# 存储数据,Windows下的存储路径与Linux并不相同
if os.name == "nt":
data.to_csv("%s\\data\\simple_example.csv" % homePath, index=False)
else:
data.to_csv("%s/data/simple_example.csv" % homePath, index=False)
网友评论