基础部分
基本语法
1、python标识符:
在python中,标识符有字母、数字、下划线组成
以下划线开头的标识符是有特殊意义的:
以单下划线开头的代表不能直接访问的类属性,通过类提供的借口进行访问,不能直接导入;以双下划线开头的代表类的私有成员;以双下划线开头和结尾的代表python里特殊方法专用的标识
2、基本数据类型:
1)数字;
python3.x支持三种不同的数字类型,int(整数)float(浮点数)complex(复数)
2)字符串;
find()查找字符
lower()全部小写
join()拼接字符串
uper()全部大写
replace()替换字符
split()切割字符串
strip()删除字符串首尾空格
translate()处理单个字符的替换,可对多个字符进行替换
3)列表;[]
支持字符、数字、字符串与列表等;可增删查改
append()将一个元素添加到列表末尾
extend(L)将一个列表中的所有元素添加进一个新的列表中
pop([i])从列表指定位置删除元素
remove(x)删除列表中第一个值为x的元素,没有相同的元素,返回错误
clear()删除列表所有冤死
index()返回元素的位置
count()返回该元素在列表中出现的次数
sort()排序
reverse()反转
copy()浅拷贝
4)元组;()
类似于list列表,但是只允许读取
5)字典{}
无需的对象的集合,key:value
6)类型转换
int()转换为整数
float()转换为浮点数
complex()转换为复数
str()将对象转换为字符串
repr()将对象转换为表达是字符串
eval()计算在字符串中有效的python表达式,并返回一个对象
tuple()转换为元组
list()转换为列表
set()转换为集合
dict()创建字典,内部对象必须是key+value
3、对象的定义和声明
def xxx():
语句;
4、循环和判断:for if while do…while
5、逻辑运算
and / or / not
与、或、非
== / >= / <= / > / < / !=
6、位运算
& / ~ / ^ / |
位与 、 非 、 异或 、 或
(is 与 == 区别:is判断两个变量引用对象是否为同一个,==判断引用的变量的值是否相等)
数据结构
1)认识python数据结构
python具有4个内建的数据结构,可以将之统称为容器。
数据结构
序列类型:字符串(可变)、列表(可变)、元组(不可变)、Unicode字符串、buffer对象、xrange对象
映射类型:字典(不可变)
集合类型:可变集合(set)、不可变集合(frozenset)
python中的绝大部分数据结构可以被最终分解为三种类型,集合、序列、映射。
可变数据类型:可以直接对数据结构对象内容进行修改,即可以对数据结构对象进行元素的赋值修改、杀出或增加等操作。由于可变数据类型对象能直接对自身进行修改,所以修改后的新结构任然与原对象引用同一个id地址值,即由始至终只是对同一个对象进行了操作。
不可变数据类型:与可变数据类型不同,不可变数据类型不能对数据结构对象的内容进行修改操作。若需要对对象进行内容修改,则需要对其变量名进行重新赋值,而赋值操作会吧变量名指向一个新对象,心就对象两者间是引用两个不同的id地址值。
2)列表的基本操作
3)字典的基本操作
4)集合的基本操作
输入输出
1、输入
1)直接输入
input()
2)赋值输入
pwd = input("请输入密码")
(input()的类型是字符串,需要整数或浮点数数据需要对数据进行类型转换)
2、输出
1)print()
print()
2)格式化输出
print("您需要支付:%s" %d)
格式化字符串含义
%s字符串
%f浮点型
%d整型
%%输出“%”
异常处理