Python 细节知识

1,python使用r进行不转义字符串,r表示raw字符、不进行转义

2、Python交互模式下的命令提示符是:>>>

3、python交互模式下,优点:代码是输入一行,执行一行,立刻得到结果。缺点:没法保存。

python交互模式主要是为了调试python代码用的。便于初学者学习,但不是正式运行Python代码的环境。 

4、 input()函数:返回的类型是字符串str,使用时需要先根据情况转换数据类型。

5、python中注释风格:

   a.  单行注释:以#开头

   b. 多行注释:以三个单引号(''')或三个双引号(""")将注释括起来,在开头和结尾的注释符号要对应。

    '''  这是注释第一行

      这是注释第二行

      这是注释第三行

    '''

   c. 快键键(pycharm中):添加和取消注释,一行或多行都可:Ctrl+/

6、代码块缩进:按照约定俗成的管理,应该坚持使用4个空格的缩进。

       设置Tab一次性可以缩进4个空格的方式为:file > settings > Editor > code style > python。

 7,在Python3中,源文件默认采用UTF-8编码。

 

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__属性了,如果调用会报错
原文地址:https://www.cnblogs.com/bravesunforever/p/10229856.html