系列文章目录
1.python 基础一
目录预览
前言
python是什么?有什么用?主要用于干什么?相比其他编程语言有什么优势?这些问题我就不在这里多做介绍说明了。这里我们主要分享一些python的基础知识和一些干货。
对于python环境的配置搭建,现在网络上都有很多详细的教程,这里我也不在进行说明。后续如果读者有需要,我会单独更新一篇最新版的配置图文教程。
一、python版本的查看方法
命令:(在命令窗口运行。Windows调出命令窗口方法:win键+R,然后输入cmd即可)
python -V #V是大写的
python --version
Python 3.8.4rc1 就是当前python的版本
在jupyter notebook中查看python版本的方法:Help–>About
二、python源码文件的后缀、默认编码格式
后缀为 .py , 如xxxxx.py
python3默认编码格式为utf-8
python2默认编码格式为ASCII
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#格式:-*- coding: <encoding name> -*-
#!/usr/bin/python
的作用是用于指定python解释器
*# -\*- coding: UTF-8 -\*-*
的作用是指定python文件编码方式 这种最为常用
*# coding=\<utf-8>*
是另一种格式
三、关于标识符
- 标识符可以由字母、数字以及下划线"_"组成
- 标识符对大小写敏感,即区分大小写
- 标识符不能以数字开头
- 标识符不能包含空格、@、% 以及 $ 等特殊字符
- 标识符不能是系统保留关键字(一共有35 个)
在Python 3中,其实可以用中文作为变量名。一句话“用可以,但容易混”
关于标识符的补充:
- 尽量取有意义的,简短的
- 以单下划线开头的标识符,表示不能直接访问的类属性,其无法通过 import 的方式导入
- 以双下划线开头的标识符表示类的私有成员
- 以双下划线作为开头和结尾的标识符,是专用标识符
四、关于关键字
系统保留关键字如下:(python 3 一共35个)
[‘False’,‘None’,‘True’,‘and’,‘as’,‘assert’,‘async’,‘await’,‘break’,‘class’,‘continue’,‘def’,‘del’,‘elif’,‘else’,‘except’,‘finally’,‘for’,‘from’,‘global’,‘if’,‘import’,‘in’,‘is’,‘lambda’,‘nonlocal’,‘not’,‘or’,‘pass’,‘raise’,‘return’,‘try’,‘while’,‘with’,‘yield’]
每个关键字都有自己特殊的含义,不可将它们用作标识符名称。
对于这些关键字的详细介绍会在后续中陆续更新
五、关于注释
注释的作用:用来提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。对编译没有任何影响。
- 单行注释以“#”开头 如:
#!/usr/bin/python
和# -*- coding: UTF-8 -*-
- 多行注释用三对单引号或三对双引号,将要注释的内容包起来(此方法不适用于jupyter notebook)
- 选中想要注释的内容,然后 Ctrl + / (jupyter notebook注释快捷键)
六、关于缩进
一个代码块必须包含相同的缩进空格数,即缩进格式要一致
相同缩进格式的语句组成一个代码块
七、关于长语句续接
python通过 “\”反斜杠来实现长语句续接换行。要注意的是反斜杠后面不能加空格,必须直接换行,否则会报错。
[ ]、{ }、( )这些里面内容换行不需要反斜杠。
当然python也可以在同一行中写多条语句:
八、关于模块的导入
导入模块可以借助 Python 现有的标准库或者其他人提供的第三方库,快速实现一些功能。
接下来我以python 标准库中的 math模块为例。
方法一:import 模块名1 [as 别名1], 模块名2 [as 别名2],…
通过这种方法导入模块,使用导入的模块内的成员时,必须添加模块名(或别名)作为前缀。注:[as 别名1] 这个取别名的可有可无
方法二:from 模块名 import 成员名1 [as 别名1],成员名2 [as 别名2],…
使用这种方法只会导入模块中指定的成员,而不是全部成员。
当使用该成员时,无需附加任何前缀,直接使用成员名(或别名)即可。
注:使用 form 模块名 import *
表示导入该模块内的所有成员。对比于 import 模块名
它不需要附加任何前缀,直接使用成员名调用。但 form 模块名 import *
这种方法存在风险,就是当你导入多个模块时,恰好这些模块有着同名的成员,当你调用该成员时,会出现风险。对于同名成员,可以在导入时通过取别名进行区分,或者通过前缀模块名区分。
八、python的Help()函数
在编写代码时,对于一些不常用的函数或是模块的用途不是很清楚,可以用Help函数来查看帮助。 注:Help ()函数是查看函数或模块用途的详细说明,而dir ()函数是查看函数或模块内的操作方法都有什么。
总结
阅读数达到 500 则次日更新