大牛整理最全Python零基础入门学习资料

大牛整理最全Python零基础入门学习资料

0

发布时间:『 2017-11-12 11:56 』     帖子类别:『人工智能』  阅读次数:3504

(本文『大牛整理最全Python零基础入门学习资料』的责任编辑:老王)

摘要:大牛整理最全Python零基础入门学习资料

Python数据类型——数字

Python Number 数据类型用于存储数值。

数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。

var1 = 1   var2 = 10

您也可以使用del语句删除一些 Number 对象引用。

您可以通过使用del语句删除单个或多个对象

del var

del var_a, var_b

  整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。

  浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

  复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

  Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

Python Number 类型转换

Python数学函数

Python随机数函数

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

Python包含以下常用随机数函数:

Python三角函数

Python数学常量

Python数据类型——字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。

var1 = ‘Hello World!‘ var2 = "Python Runoob"

Python访问字符串中的值

Python不支持单字符类型,单字符也在Python也是作为一个字符串使用。

  Python访问子字符串,可以使用方括号来截取字符串

Python字符串更新

你可以对已存在的字符串进行修改,并赋值给另一个变量

Python转义字符

在需要在字符中使用特殊字符时,python用反斜杠()转义字符

Python字符串运算符

python字符串格式化符号:

格式化操作符辅助指令:

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

Python三引号(triple quotes)

python中三引号可以将复杂的字符串进行复制:

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)。

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。

一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐

Unicode 字符串

Python 中定义一个 Unicode 字符串和定义一个普通字符串一样简单:

引号前小写的"u"表示这里创建的是一个 Unicode 字符串。如果你想加入一个特殊字符,可以使用 Python 的 Unicode-Escape 编码。

被替换的 标识表示在给定位置插入编码值为 0x0020 的 Unicode 字符(空格符)

1 u‘Hello World !‘2 u‘Hello World !‘

python的字符串内建函数

Python数据类型——列表

列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可

list1 = [‘physics‘, ‘chemistry‘, 1997, 2000];list2 = [1, 2, 3, 4, 5 ];list3 = ["a", "b", "c", "d"];

列表的增

列表的删

列表的改

列表的查

Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

Python列表截取

Python列表函数&方法

Python包含以下方法:

Python数据类型——元组

Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

创建空元组

tup1 = ()

元组中只包含一个元素时,需要在元素后面添加逗号

tup1 = (50,)

元组的创建

1 tup1 = (‘physics‘, ‘chemistry‘, 1997, 2000);2 tup2 = (1, 2, 3, 4, 5 );3 tup3 = "a", "b", "c", "d";

元组可以使用下标索引来访问元组中的值

访问元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

修改元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

删除元组

元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

元组索引,截取

因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:

元组:L = (‘spam‘, ‘Spam‘, ‘SPAM!‘)

无关闭分隔符

任意无符号的对象,以逗号隔开,默认为元组

元组内置函数

Python数据类型——字典

字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。

字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

  d = {key1 : value1, key2 : value2 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

一个简单的字典实例:

  dict = {‘Alice‘: ‘2341‘, ‘Beth‘: ‘9102‘, ‘Cecil‘: ‘3258‘}

也可如此创建字典:

  dict1 = { ‘abc‘: 456 }; dict2 = { ‘abc‘: 123, 98.6: 37 };

字典的增

字典的删

字典的改

字典的查

字典的循环

字典的其他操作

字典内置函数&方法

Python字典包含了以下内置函数:

Python字典包含了以下内置方法:

编写字典程序

for循环:用户按照顺序循环可迭代对象的内容。

enumerate:枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值

range:指定范围,生成指定数字

关键字:   编程语言     Python     数据结构     物理     技术

原文地址:https://www.cnblogs.com/timdes1/p/8227904.html

时间: 2024-10-18 05:31:10

大牛整理最全Python零基础入门学习资料的相关文章

鱼C《零基础入门学习Python》10-17节课时知识点总结

第10讲:列表:一个打了激素的数组 1. 列表都可以存放一些什么东西?  我们说 Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型. 2. 向列表增加元素有哪些方法?  三种方法想列表增加元素,分别是:append().extend() 和 insert().    3. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?  append() 方法是将

鱼C《零基础入门学习Python》1—9节课时知识点总结

第一节:我和python的第一次亲密接触 0. Python 是什么类型的语言? 答:脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序.以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言.C++语言 或 Java 之类的系统编程语言要简单容易.也让脚本语言另有一些属于脚本语言的特性: 语法和结构通常比较简单 学习和使用通常比较简单 通常以容易修改程序的“解释”作为运行方式,而不需要

【Python教程】《零基础入门学习Python》(小甲鱼)

[Python教程]<零基础入门学习Python>(小甲鱼) 讲解通俗易懂,诙谐. 哈哈哈. https://www.bilibili.com/video/av27789609 原文地址:https://www.cnblogs.com/F4NNIU/p/9765629.html

零基础入门学习java,应该如何快速打好Java基础?

零基础入门学习java,应该如何快速打好Java基础?从大学到现在,我使用Java已经将近20年,日常也带实习生,还在公司内部做training,所以可以分享下我的经验,希望对你有用. 创一个小群,供大家学习交流聊天如果有对学java方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学java能够持之以恒java爱好群,如果你想要学好java最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习java组织

Python3零基础入门学习视频+源码+课件+习题-小甲鱼

目录 1. 介绍 2. 目录 3. 下载地址 1. 介绍 适用人群 完全零基础入门,不需要任何前置知识. 课程概述 本系列教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程. 前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫.Tkinter.Pygame游戏开发等实例上的应用.整个系列共16个章节,前边13个章节从一个小游戏引入Python,逐步介绍Python的语法以及语言特色.最后3个章节为案例的演示,是前边内容的总结和提高. 其他介绍 2.

老少皆宜的密大Python零基础入门

Who are we? MTech是一个由密歇根大学 工程院中 (AE/ME)的中国学生组成的的一个专注于专业知识和技能的分享和交流的俱乐部.我们创建这个俱乐部旨在促进工程专业中国学生之间技术层面的交流,搭建桥梁促进知识的分享和传播.请关注我们的微信公众号("密大MTech")和我们的网站(mtechmae.webstarts.com)了解关于我们的更多信息. What is Python? Python是一种面向对象.直译式的编程语言.它的语法简单,并包含了功能完备的库,适合解决很多

Linux操作系统零基础入门学习

linux的发展史以及简介:https://blog.csdn.net/zengxiantao1994/article/details/53141747 linux的命令有很多,不需要可以去记,忘了就去差 Linux之通配符 https://www.cnblogs.com/0zcl/p/6821213.html 课时3: 多实践,多练习 课时4: 为什么要学习linux 用来做服务器端的操作系统 课时5 操作系统的分类 相比window系统 ,权限少,安全性高 课时6 linux的学习 linu

《零基础入门学习Python》【第一版】视频课后答案第002讲

测试题答案: 0. 什么是BIF?BIF 就是 Built-in Functions,内置函数.为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入(注:Python3 用 input() 取代了 Python2 的 raw_input(),用法如有不懂请看视频讲解). 1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 B

零基础入门学习python[小甲鱼]--就这么愉快地开始吧01

1. 从IDIE启动python IDLE是一个python  shell,shell的意思就是"外壳",从基本上说,就是一个通过输入本与程序交互的途径.像windows的cmd的窗口,像linux那个黑乎乎的命令窗口,它们都是shell,利用它们,就可以给操作系统下达命令.同样,可以利用IDLE这个shell与pytho进行互动. >>>这个提示符含义是:python已经准备好了,在等着输入python指令呢: baishuchaodeMacBook-Pro:~ x