设置源文件编码

在默认情况下,Python3源码文件是以UTF-8编码进行保存的,所有的字符串都是unicode编码格式。
一般情况下,我们在源码文件第一行使用如下语法进行编码声明:

# -*- coding:utf-8 -*-

如何查看Python关键字

在Python3中预留了一些关键字,用于语法标识,这些关键字不可以用于任何变量名称或函数或类等等的定义标识,那如何来查看这些内置的关键字定义呢?

import keywordprint("查看python中内置的关键字:")
print(keyword.kwlist)

if __name__ == '__main__': 如何正确理解?

假设现在有个模块Question.py
现在另外一个程序keywords.py想要调用Question.py
这时在keywords.py看来__name__ == '__Question__' ,但在Question.py看来__name__ == '__main__'
所以直接执行Question.py,if __name__ == '__main__':下面的内容将会运行,如果keywords.py调用Question.py,

if __name__ == '__main__':下面的内容不会执行,所以这个下面主要放些私有的东西,不希望别人导入时运行。

其实:当某个模块被其他模块通过import等语句导入时,Python解释器会首先检查模块注册表sys.modules中是否有该模块,
如果有,则直接利用存在的模块对象的名字空间中的变量;如果没有,创建一个空的模块对象,将其添加到sys.modules中,

在以该模块名为名字空间下执行该模块,除了if __name__ == '__main__': 条件中的代码,而被执行代码中定义的变量在该名字空间下都是可访问的。

python类class中__init__函数以及参数self的简单解释

1)class类包含:
类的属性:类中所涉及的变量

类的方法:类中函数

2)__init__函数(方法)
1.首先说一下,带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。 
2.init函数(方法)支持带参数的类的初始化 ,也可为声明该类的属性 
3.init函数(方法)的第一个参数必须是 self(self为习惯用法,也可以用别的名字),后续参数则可以自由指定,和定义函数没有任何区别。
4.__init__()方法是所谓的对象的“构造函数”,负责在对象初始化时进行一系列的构建操作

3)函数定义 
Python编程中对于某些需要重复调用的程序,可以使用函数进行定义,基本形式为: 
def 函数名(参数1, 参数2, ……, 参数N): 
注意在类的内部,使用def关键字可以为类定义一个函数(方法),与一般函数定义不同,类方法必须包含参数self,且为第一个参数! 
Python中的self等价于C++中的self指针和Java、C#中的this参数。

【Python】一些容易忽略的知识点相关推荐

  1. python学习--关注容易被忽略的知识点--(五)面向对象编程

    本系列文章回顾了 python大部分关键的知识点,关注那些容易被忽略的知识点.适用于有一定python基础的python学习者. 本系列文章主要参考廖雪峰的python学习网站.该学习网站内容全面,通 ...

  2. python学习--关注容易被忽略的知识点--(四)函数式编程

    本系列文章回顾了 python大部分关键的知识点,关注那些容易被忽略的知识点.适用于有一定python基础的python学习者. 本系列文章主要参考廖雪峰的python学习网站.该学习网站内容全面,通 ...

  3. python学习--关注容易被忽略的知识点--(三)高级特性

    本系列文章回顾了 python大部分关键的知识点,关注那些容易被忽略的知识点.适用于有一定python基础的python学习者. 本系列文章主要参考廖雪峰的python学习网站.该学习网站内容全面,通 ...

  4. python学习--关注容易被忽略的知识点--(二)函数

    本系列文章回顾了 python大部分关键的知识点,关注那些容易被忽略的知识点.适用于有一定python基础的python学习者. 本系列文章主要参考廖雪峰的python学习网站.该学习网站内容全面,通 ...

  5. python学习--关注容易被忽略的知识点---(一)python基础

    本系列文章回顾了 python大部分关键的知识点,关注那些容易被忽略的知识点.适用于有一定python基础的python学习者. 本系列文章主要参考廖雪峰的python学习网站.该学习网站内容全面,通 ...

  6. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  7. (11)python里面while到底有多少知识点

    本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题.此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将 ...

  8. Python科学计算库核心知识点总结_代码篇(ML/DL依赖语法)

    Python科学计算库核心知识点总结_代码篇(ML/DL依赖语法)                                                                    ...

  9. python中如何忽略警告?(代码)

    python中如何忽略警告? 代码 import warningswarnings.filterwarnings("ignore") 运行后此代码后再运行报警告的代码,发现没有一堆 ...

最新文章

  1. 【VS Code】更改默认的单击打开文档模式
  2. mysql的dml全,MySQL数据管理----DML语言(全记住)(示例代码)
  3. 在 Flutter 中使用 NavigationRail 和 BottomNavigationBar
  4. 第二阶段_第五小节_C#基础3
  5. 74 计算机图形学开源处理库
  6. 运行Maven是报错:No goals have been specified for this build
  7. 雷军的手机屏保亮了,网友哭笑不得:我还以为是董明珠呢!
  8. java机房收费管理系统课程设计_(c语言)机房收费管理系统课程设计
  9. Flask 使用abort方法返回http错误码、http错误响应信息
  10. 公众号开发:实现一键复制功能
  11. matlab偏最小二乘法
  12. ceph pg peering和恢复 (1)
  13. Office EXCEL 创建图片超链接打不开怎么办 Excel打开图片提示发生了意外错误怎么办...
  14. 使用JS判断日期的有效性
  15. docker部署jpress详细版本
  16. React + TS项目开发小技巧总结
  17. ai论文调研——PAMI Popular Articles (December 2015)
  18. 曼哈顿距离(Manhattan Distance )详解
  19. 软考数据库详细知识点整理(全)
  20. npm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

热门文章

  1. 电气工程及其自动化学不学c语言,电气工程及其自动化学什么 就业方向有哪些...
  2. Linux统一编程接口,restful接口设计规范总结
  3. Git初学札记(四)————Git Push的常规操作与Pull冲突解决
  4. 公钥,私钥和数字签名这样理解轻松入门!
  5. qq浏览器网页版_QQ邮箱回应部分用户登录异常:系后台服务波动,问题已解决...
  6. 添加编译宏_软件开发——编译链接
  7. 使用Anaconda3安装pytorch、paddle环境并在pycharm里面进行环境测试
  8. 世界手机号码格式_脑炎康复之旅——世界脑炎日病友征文
  9. 启动马达接线实物图_电工外出接单从事配电柜接线、调试工作的三个要领
  10. tex文件用什么软件打开_pdf怎么打开?用什么软件打开pdf?