编码
python3源码文件编码是utf-8,所有字符串都是unicode
关键字
>>> import keyword
>>> keyword.kwlist
['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']
注释
单行注释: # 多行注释: ’‘’ 多行注释1 多行注释2 ‘’‘
缩进–python特色
缩进代表代码块,严格控制缩进空格数
输入和输出
input()
print()
导入模块
from.module.import function
import module
from sys import argv,path
import sys
6种标准数据类型
1)数字类型
int--长整型
bool--True False
float --0.2345
complex-- 2+3j,complex(2,3)
混合计算中,python3会把int型计算转换位浮点型结果
2/4--浮点数0.5 2//4--整数0
2)字符串
单双引号表示,三引号表示多行字符串;
转义字符 \ , r可以使\不发生转义;
字符串拼接和重复:+ *
字符串索引:从0正向开始,从-1反向开始;
字符串切片:变量[头下标:尾下标:步长]
字符串不能改变,即向字符串的一个索引位赋值会导致错误,A[-1]="a"
3)列表–list[]
列表写在[]中,元素用,隔开;
元素可以包括 数字 字符串及嵌套的列表;
列表拼接及重复、索引及切片:与字符串一致
列表与字符串不一致的是其元素是可变的,所以可以重新赋值及排序
列表内置方法:append()、pop()
列表切片可以接收第三个参数表示步长,若为负数表示逆向读取
反转字符串
A=A[-1::-1]
4)元组–tupe()
元组与列表类似,不同之处在于元组元素不能修改;
构造包含0个或1个的元组
tup1=()#空元组
tup2=(1,)#1个元素
5)字典–dict{}
6)集合–set
不可变数据:数字、字符串和元组,即不可向字符串的一个索引位赋值
可变数据:列表、字典和集合