python2
2021-09-08 16:30:43 6 举报
AI智能生成
python2
作者其他创作
大纲/内容
基础
变量
Python 中的变量不需要声明,变量的赋值操作既是变量声明的过程也是变量定义的过程。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
Python 允许你同时为多个变量赋值。
可以为多个对象指定多个变量。
标准数据类型
Numbers(数字,不可变)
int(有符号整型)
long(长整型[也可以代表八进制和十六进制])
float(浮点型)
complex(复数)
String(字符串,不可变)
python 的字串列表有 2 种取值顺序:
从左到右索引默认 0 开始的,最大范围是字符串长度少 1
从右到左索引默认 -1 开始的,最大范围是字符串开头
从左到右索引默认 0 开始的,最大范围是字符串长度少 1
从右到左索引默认 -1 开始的,最大范围是字符串开头
加号(+)是字符串连接运算符,星号(*)是重复操作
List(列表,可变)
列表用[ ]标识。是 Python 最通用的复合数据类型。
Tuple(元组,不可变)
元组用"()"标识。内部元素用逗号隔开。
Dictionary(字典,可变)
字典用"{ }"标识。字典由索引 (key) 和它对应的值 value 组成
运算符
算术运算符
+
-
*
/
#幂 - x**y 返回x的y次幂
**
**
#取整除 - 返回商的整数部分
#9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
//
#9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
//
比较运算符
==
!=
<>(不等,与!=类似)
>
<
>=
<=
赋值运算符、位运算符(省略)
逻辑运算符
and
or
not
成员运算符
in(x in y,x是否在系列y中)
not in(与in相反)
身份运算符
is (is是判断两个标识符是不是引用自一个对象,x is y, 如果 id(x) 等于 id(y) , is 返回结果 1)
is not
常用语句
if:
elif:
else:
elif:
else:
print 默认输出是换行的
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 。
#:单行注释
三个单引号、三个双引号:'''多行注释'''、"""多行注释"""
三个单引号、三个双引号:'''多行注释'''、"""多行注释"""
python2中文编码
python2在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
Python2.x 中使用 Python3.x 的 print 函数
如果 Python2.x 版本想使用使用 Python3.x 的 print 函数,可以导入 __future__ 包。
如果使用了print,会使用3.x的。该包禁用 Python2.x 的 print 语句,采用 Python3.x 的 print 函数。
如果使用了print,会使用3.x的。该包禁用 Python2.x 的 print 语句,采用 Python3.x 的 print 函数。
标识符
标识符可以包括字母、数字以及下划线(_),但不能以数字开头。
下划线开头的标识符是有特殊意义的
以下划线开头的标识符是有特殊意义的。
以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入
以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入
双下划线开头的(__foo)代表类的私有成员
以双下划线开头的(__foo)代表类的私有成员。
以双下划线开头和结尾的(__foo__)代表python 里特殊方法专用的标识,如__init__()代表类的构造函数。
以双下划线开头和结尾的(__foo__)代表python 里特殊方法专用的标识,如__init__()代表类的构造函数。
( \)将一行的语句分为多行显示
单引号、双引号、三引号用来表示字符串
子主题
子主题
持续更新中
0 条评论
下一页