python之基础知识
来源:http://www.tudoupe.com时间:2022-02-21
python基础知识
author:Once Day date:2022年2月16日
本文档在于总结相关内容,零散的知识难以记忆学习。
本文档基于windows平台。
全系列文档查看: python基础_CSDN博客 。
文章目录
- python基础知识
- 1.文本编码
- 2.标识符
- 3.python保留字
- 4.注释
- 5.代码缩进
- 6.多行语句
- 7.import 和from...import
- 8.命令行查看帮助信息
- 9.注意事项
- 推荐参考文档:
- 注:本文章内容收集总结于互联网,仅供学习之用!
1.文本编码
默认情况下python使用UTF-8编码,在内存里则是unicode字符串,python会自动完成这个转换过程!
也可以为源码文件指定其他的编码:
上面便指定了中文简体编码方式,不过推荐使用UTF-8编码。
2.标识符
标识符就是对变量、常量、函数、类等对象起的名字。
python在 Python 3中,非 ASCII 编码的标识符也是允许的了,比如使用中文。以下是命名要求:
- 第一个字符必须是字母表中字母或下划线’_’。
- 标识符的其他的部分有字母、数字和下划线组成。
- 标识符对大小写敏感。
推荐使用英文字母开头的标识符,下划线开头通常具有某种意义。
可以看到python标识符支持的字符是相当宽泛的,但不推荐这样使用,仅做示范!
注意python标识符不能含有特殊字符,如~、@、!、#、$等等。
3.python保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个关键词模块,我们可以使用它来查看当前版本的所有保留字:
这里关键字并不需要硬记,也不需要知道全部的含义,因为当你使用关键字作标识符时会直接提示语法错误,
4.注释
注释代码始终是一种好习惯!
python只有一种注释,即:
这个注释只能是单行的,但存在其他方式使得代码不会运行。即:
实际上(""")和(’’’)都是表示多行字符串的,这里把代码变成字符串,自然也就不会运行了!
如果在类和函数下使用多行注释,例如下面:
这种注释有专门的作用,用于为__doc__提供文档内容,这些内容可以通过现成的工具,自动收集起来,形成帮助文档。但这种注释的位置是固定的,如上所示。
另外,在linux环境下,可以使用一下注释来确定Python解释器的路径:
该行注释在第一行,且只有通过直接访问文件的方式才有用,如:
5.代码缩进
Python 最具特色的就是使用缩进来表示代码块。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
语句:在代码中,能够完整表达某个意思、操作或者逻辑的最短代码,被称为语句。
Python的标准语句不需要使用分号或逗号来表示语句结束,简简单单的换个行就表示本语句已经结束,下一句开始。
代码块就是为完成某一特定功能而联系在一起的一组语句。有判断、循环、函数、类等各种代码块。
如果代码块缩进的空格数不一致,会引发IndentationError: unexpected indent异常。
这里需要注意tab和space的转换,现在成熟的编译器都会自动把tab转换为四个空格数!
6.多行语句
使用反斜杠(),
注意在 [], {}, 或 () 中的多行语句,可以不需要使用反斜杠(),直接回车,接着写。
7.import 和from…import
在 Python 用 import 或者 from…import 来导入相应的模块。
将整个模块 (somemodule) 导入,格式为:
import somemodule从某个模块中导入某个函数,格式为:
from somemodule import somefunction从某个模块中导入多个函数,格式为:
from somemodule import firstfunc, secondfunc, thirdfunc将某个模块中的全部函数导入,格式为:
from somemodule import *
详情可阅读: python 模块与包 - 刘江的python教程 (liujiangblog.com)
默认情况下,模块的搜索顺序是这样的:
- 当前执行脚本所在目录
- Python的安装目录
- Python安装目录里的site-packages目录
其实就是“自定义”——>“内置”——>“第三方”模块的查找顺序。任何一步查找到了,就会忽略后面的路径,所以模块的放置位置是有区别的。
**注意:包定义文件__init__.py中存在一个叫做__all__的列表变量,那么在使用from package import *的时候就把这个列表中的所有名字作为要导入的模块名。
8.命令行查看帮助信息
9.注意事项
在linux平台上要注意python代表大概率是2.7版本,请使用python3代替
推荐参考文档:
- Python3 基础语法_w3cschool
- python 基础语法 - 刘江的python教程 (liujiangblog.com)
注:本文章内容收集总结于互联网,仅供学习之用!
上一篇:MFC Windows 程序设计[六十一]之实时调色板(附源码)
下一篇:没有了
相关新闻
- 2022-02-21 MFC Windows 程序设计[六十一]之实时调
- 2022-02-21 2周之后,三星座命里财旺,鸿运当
- 2022-02-21 将来2年,三星座财运超旺,财运回
- 2022-02-20 老毛桃u盘启动盘制作工具怎么下载
- 2022-02-20 vcpkg安装curl
- 2022-02-20 MFC Windows 程序设计[四十二]之
- 2022-02-20 win11系统怎么更新版本的教程
- 2022-02-20 MFC Windows 程序设计[四十九]之
- 2022-02-19 ssh密钥-帮助文档
- 2022-02-19 Win10的where命令
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
