手机网站来几个,桂林漓江简介,网站文章更新,网站seo优化总结【Python】Python基础知识
关键字
查看Python关键字#xff1a;
python
import keyword
keyword.kwlist
注释
注释有两方面作用#xff1a;
#xff08;1#xff09;提高程序的可读性#xff08;最重要的作用#xff09;#xff1b…【Python】Python基础知识
关键字
查看Python关键字
python
import keyword
keyword.kwlist
注释
注释有两方面作用
1提高程序的可读性最重要的作用
2调试程序注释掉可能出问题的代码。
合理的代码注释应该占源代码的1/3左右
注释可以插入到除标识符和字符串中间的任何位置
Python解释器会忽略注释的内容
注释的两种形式
1单行注释井号“#”
2多行注释三个单引号或三个双引号该处存在疑问和字符串的区别。
变量
Python 中的变量不需要声明。每个变量在使用前都必须赋值变量赋值以后该变量才会被创建。
Python是一门弱类型语言这包含两方面的含义
1变量无需声明即可使用或者说对从未用过的变量赋值就是声明了该变量
2变量的数据类型可以随时改变。
标识符合法的名字给变量、类、方法命名。
命名规则
1必须以字母、下划线开头
2后面可以跟任意数目的字母、数字、下划线
3字母可以包含英文字母中文字符日文字符等UTF-8所能表示的多种语言字符
4标识符不能是Python关键字不建议是内置函数
可以通过使用del语句删除单个或多个对象。例如
del var_a, var_b
数据类型
Python3 中有六个标准的数据类型内置的 type() 函数可以用来查询变量所指的对象类型还可以用 isinstance 来判断例如isinstance(a, int)。
Number数字——不可变
String字符串——不可变特殊的元组
Tuple元组——不可变()
List列表——可变[]
以上三个都属于Sequence序列
Set集合——可变
Dictionary字典——可变
注意
type()不会认为子类是一种父类类型isinstance()会认为子类是一种父类类型。
bool 是 int 的子类True 和 False 可以和数字相加 True1、False0 会返回 True但可以通过 is 来判断类型。例如 True1
True False0
True True1
2 False1
1
Number数字类型
int整型如1只有一种整数类型表示长整型没有Python2中的Long
bool布尔型如True
float浮点型如1.233E-2
complex复数12j1.12.2j
String字符串
python中单引号和双引号使用完全相同三引号’’’或”””可以指定多行字符串
反斜杠可以用来转义使用r可以让反斜杠不发生转义。。 如 rthis is a line with \n 则\n会显示并不是换行。这里的 r 指 raw即 raw string。
Python 没有单独的字符类型一个字符就是长度为 1 的字符串。
字符串的截取的语法格式如下变量[头下标:尾下标:步长]
运算符
运算符 操作数 表达式
开发环境
安装
python.exePython的解释器 配套文件
Python交互式解释器
Python解释器有CPython、IPython、Jython、PyPy 等顾名思义
CPython 就是用 C 语言开发的了是官方标准实现拥有良好的生态所以应用也就最为广泛了。
IPython 是在 CPython 的基础之上在交互式方面得到增强的解释器http://ipython.org/。
Jython 是专为 Java 平台设计的 Python 解释器http://www.jython.org/它把 Python 代码编译成 Java 字节码执行。
PyPy 是 Python 语言2.7.13和3.5.3的一种快速、兼容的替代实现http://pypy.org/以速度快著称。
多平台
Python3 可应用于多平台包括 Windows**、Linux** 和 Mac OS X**。**
Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)
Win 9x/NT/2000
Macintosh (Intel, PPC, 68K)
OS/2
DOS (多个DOS版本)
PalmOS
Nokia 移动手机
Windows CE
Acorn/RISC OS
BeOS
Amiga
VMS/OpenVMS
QNX
VxWorks
Psion
Python 同样可以移植到 Java 和 .NET 虚拟机上。
脚本执行前提
1有执行权限chmod x hello.py
2Python file.py
其他
直接在命令行输入python即可进入交互式编程模式
脚本第一行的 #!/usr/bin/python 的解释
脚本语言的第一行只对 Linux/Unix 用户适用用来指定本脚本用什么解释器来执行。
有这句的加上执行权限后可以直接用 ./ 执行不然会出错因为找不到 python 解释器。
#!/usr/bin/python 是告诉操作系统执行这个脚本的时候调用 /usr/bin 下的 python 解释器。
#!/usr/bin/env python 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候首先会到 env 设置里查找 python 的安装路径再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python 相当于写死了 python 路径。
#!/usr/bin/env python 会去环境设置寻找 python 目录可以增强代码的可移植性推荐这种写法。