最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Python核心笔记pdf网盘下载

XAMPP教程 admin 396浏览 0评论

Python核心笔记pdf网盘下载(文未有下载地址)

1 变量

Python变量的内容可以是数值,字符串、列表、元组和字典,python变量名由非数字开头的字母、数字、下划线组成。 Python是动态类型语言,不需要预先声明变量的类型,变量的类型和值在赋值时被初始化。在Python中对变量赋值时,其实是创建了等号右侧对象的一个引用。赋值(assignment)操作也叫做绑定(binding),将一个名称和一个对象绑定到一起,已经赋值的变量名也被称为绑定变量(bound variable)。 当将对象以参数的形式传入函数时,其实只是传入了一个引用,不会发生任何复制,Python因此被称为是按引用传递的。Python函数可以修改其参数的内容。

2 对象

Python对象是一种强类型语言,所有对象都有一个特定类型(或类)。可用 type(a)查看对象a的类型,用 isinstance(a,int)查看对象a是否指定类型。 大部分Python对象是可变的(mutable),如列表(list)字典(dict)、Numpy数组以及大部分自定义类型;字符串元组(tuple)是不可变的。

3 列表(list)

列表是一个数据集合,动态的,可以随需要伸缩,数据使用的所有内存都由python管理。通过方括号([])或list()函数定义:(代码可复制)

a_list=[2,3,7,None]

tup=('foo','bar','baz')

b_list=list(tup)

访问列表的多个数据可以使用切片,如 a_list[0:3];使用-1,可以实现列表(或元组的反序),如 a_list[::-1]

ew069

list对象主要方法:
append() 将元素添加到列表末尾
insert() 将元素插入到列表指定位置
pop() 移除并返回指定索引处的元素
remove() 按值删除元素
sort() 排序

3 元组(tuple)

元组是一种一维的、定长的、不可变的Python对象序列。最简单的创建方式是一组以逗号隔开的值。 对元组型变量表达式进行赋值,Python就会尝试将等号右侧的值进行拆包(unpacking)。

4 字典(dict)

字典是一种大小可变的键值对集,字典的值可以是任何Python对象,但键必须是不可变对象。 创建字典可使用 {}dict()工厂函数: new_d={}new_d=dict()然后增加数据 d['name']='Eric Idle' 也可 new_d={'name':'Eric Idle'}将两个序列中的元素两两配对地组成一个字典:
maping=dict(zip(range(5),reversed(range(5))))

dict对象的主要方法:
keys()values() 分别用于获取键和值,分别返回字典中键和值的列表
d1.update(d2) 添加d2中所有项目到d1
list(d)字典的键的列表
sorted(d) 字典的键的列表,排序
keyind 测试特定的键是否在字典中
forkeyind 遍历字典的键
dict([k1,v1],[k2,v2],...) 从一个键-值对列表创建一个字典

5 集合(set)

集合是由唯一元素组成的无序集,可以看做只有键没有值的字典。 创建集合可使用 {}set()工厂函数。 集合支持交(&)、并(|)、差(-)、异或(^)的操作。

6 字符串(string)

Python字符串是不可变的,可以使用单引号(’)或双引号(”),对于带有换行符的多行字符串,可以使用三重引号(”’或”””)。 反斜杠()是转义字符(escape character),可用于指定特殊字符(如\n或unicode字符)。在字符串最左边引号前加上r,表示所有字符按照原样进行转义。 string对象的主要方法:
split()可以将一个字符串分解为一个子串列表
find()方法在一个字符串中查找一个特定字串
strip()方法从字符串去除不需要的空白符 字符串是一串字符序列,可以被当做某种序列类型(如列表、元组等)进行处理。可以把一个字符串赋值给一个变量,索引一个字符串,切片一个字符串。

ew0069

7 列表、集合以及字典的推导式

列表推导(函数编程代码可复制):

new_l = []

for t in old_l:

 new_l.append(len(t))

列表推导: new_l=[len(t)fortinold_l]

ew00069

8 BIF(Built-in function)

str() 用来访问任何数据对象(支持串转换)的串表示。
isinstance() 检查一个标识符是否指示某个指定类型的数据对象。
range() 与for结合使用,迭代固定次数。
sorted() 将任何序列返回一个新的有序列表,传入reverse=True可以按降序排列数据。sorted()和set()结合可以得到一个由序列中的唯一元素组成的有序列表。

enumerate()可以逐个返回序列的(i,value)元组。
foritemins 遍历s中的元素
foriteminsorted(s) 按顺序遍历s中的元素
foriteminreversed(s) 按逆序遍历s中的元素
foriteminset(s) 遍历s中无重复的元素
foriteminset(s).difference(t) 遍历在集合s中不在t的元素
foriteminrandom.shuffle(s) 随机遍历s中的元素

zip()用于将多个序列(列表、元组)中的元素配对,从而产生一个新的元组列表。zip()可以接受任意数量的序列,得到的元组数量由最短的序列决定。

ew000069

对于“已压缩的”(zipped)序列,zip可对该序列进行“解压”(unzip)。

ew0000069

 

Python核心笔记pdf网盘下载地址

链接:https://pan.baidu.com/s/1G4oVrVWx7MbTekdJkJoUww
提取码:kyws
复制这段内容后打开百度网盘手机App,操作更方便哦

转载请注明:XAMPP中文组官网 » Python核心笔记pdf网盘下载

您必须 登录 才能发表评论!