Python查漏补缺汇总
1、Python交互模式环境
(1)命令提示符是:>>>
(2)优点:代码是输入一行,执行一行,立刻得到结果。
缺点:没法保存。
(3)功能:主要是为了调试python代码用的。便于初学者学习,但不是正式运行Python代码的环境。
4、 input()函数:返回的类型是字符串str,使用时需要先根据情况转换数据类型。
6、代码块缩进:按照约定俗成的管理,应该坚持使用4个空格的缩进。
设置Tab一次性可以缩进4个空格的方式为:file > settings > Editor > code style > python。
7,在Python3中,源文件默认采用UTF-8编码。
8,如果EXCEL中含有中文,保存为CSV格式时,注意encoding的值,utf-8中文会乱码,utf-8-sig能解决中文乱码问题。
df.to_csv(r"C:\Sh\Shop\test20220921 V2.csv",encoding="utf-8-sig",index=False)
9,
https://www.jianshu.com/p/89d10c1f35c0 数据框dataframe中axis的意思
https://blog.csdn.net/u012102306/article/details/52522958 缺失值替换法中,众数为什么要带[0]
《从零开始学python》97页,
dropna, drop , fillna方法如果没有设置inplace参数为True,那么该方法就不会改变数据框的结果。将这些方法中的inplace参数设置为true,可以真正改变你所处理的数据集。
Python是动态语言的优点:
特殊方法,即前后带2个下划线的方法,不需要我们手动调用。
为什么会报错,因为属性都存到__slots__中了,__dict__没有存在的必要了。
class Student(object):
__slots__=("name","age","hobby")
pass
jack=Student()
jack.age=23
print(jack.__dict__) #jack.__dict__可以返回实例Jack的所有属性,
# 当有__slots__限制属性时,实例Jack就不存在__dict__属性了,如果调用会报错