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__属性了,如果调用会报错

 

posted @ 2021-07-06 22:11  limalove  阅读(235)  评论(0编辑  收藏  举报