通过几天的学习,对python算是有了一定的了解,今天就来总结下python的基础。

首先对于所有的编程语言,第一步就是安装工具和配置环境。就像建房子一样,必须要有牢靠的地基才能有稳固的房子,python也一样。

本文所用环境是anaconda和jupyter notebook,Anaconda及jupyter notebook的安装猴子老师介绍的详细步骤。

下面是学习python的核心。

python的入门教程 python入门总结_学习

python首先需要注意的是:

1.大小写敏感

2.变量不能以数字开头

3.使用缩进来表示代码块,缩进必须一致,缩进不一致会导致运行出错

4.注释的三种形式 #号和 ''' 、 """

下面介绍python的详细内容

一、数据类型:

1、Number(数字):作用于存储数值,不允许改变的,如果改变数字数据类型值,将重新分配内存空间。

数字有四种类型:整数(int)、长整数、浮点数(float)和复数(complex)

1.1 整数:1

长整数:比较大的整数

浮点数:0.5

复数:3+5j

1.2算术运算符“+(加)、-(减)、*(乘)、/(除以)、%(余数)、**(幂次方)、//(除后取整数)”

具体案例见下:

python的入门教程 python入门总结_数据挖掘_02

2、String(字符串)

2.1字符串和数值类型(不可变

python的入门教程 python入门总结_python的入门教程_03

2.2 字符串的格式化:

python的入门教程 python入门总结_开发语言_04

2.3 Python义字符

\(在行尾时)-续行符,\\-反斜杠符号,\b-退格(Backspace),\n-换行,\r-回车,\f-换页等等。

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

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

3、列表 元素可以重复,有序的,可以修改

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

python的入门教程 python入门总结_数据挖掘_05

3.2列表的4个操作

python的入门教程 python入门总结_python的入门教程_06

3.3Python列表脚本操作符

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

3.4len() 方法返回列表元素个数

list() 方法用于将元组换为列表

append() 方法用于在列表末尾添加新的对象

count() 方法用于统计某个元素在列表中出现的次数

extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

index() 函数用于从列表中找出某个值第一个匹配项的索引位置

insert() 函数用于将指定对象插入列表的指定位置

pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

remove() 函数用于移除列表中某个值的第一个匹配项

reverse() 函数用于反向列表中元素

sort() 函数用于对原列表进行排序,如果指定数,则使用比较函数指定的比较函数

clear() 函数用于清空列表,类似于 del a[:]

copy() 函数用于复制列表,类似于 a[:]

4、元组不可变 有序的 元素可以重复 不能对元素进行更新和删除

元组与列表不同之处:在于元组的元素不能修改。

元组使用(),列表使用[]。

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

元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用

python的入门教程 python入门总结_python_07

5、集合可变的 无序的 元素不可重复

5.1集合(set)是一个无序不重复元素的序列,基本功能是进行测试和删除重复元素

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

python的入门教程 python入门总结_数据挖掘_08

5.2集合的4个操作

python的入门教程 python入门总结_python_09

6、字典(键值对 键唯一 不可变 值可以重复 )

6.1字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})

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

python的入门教程 python入门总结_python_10

6.2字典的4个操作

python的入门教程 python入门总结_学习_11

二、函数

python的入门教程 python入门总结_数据挖掘_12

python的入门教程 python入门总结_学习_13

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
  • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None

pass 不做任何事情,一般用做占位语句,是为了保持程序结构的完整性。

python的入门教程 python入门总结_开发语言_14

三、条件控制(if-elif-else)

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

python的入门教程 python入门总结_python的入门教程_15

python的入门教程 python入门总结_数据挖掘_16

条件判断只要知道自己想得到什么答案,理解判断语句的用法就没有什么大问题了

四、循环语句(for while)

4.1for语句

continue:跳出当前循环

下面列子中当循环元素为php的时候 直接跳过了当前循环 所以php元素没有打印

break:退出整个循环

当循环元素为python的时候 直接结束了整个循环 没有继续循环下去 所以c元素没有打印

python的入门教程 python入门总结_学习_17

4.2while语句

while 循环使用 else 语句:在 while … else 在条件语句为 false 时执行 else 的语句块

python的入门教程 python入门总结_学习_18

关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符

五、数据结构

5.1栈 后进先出

python的入门教程 python入门总结_学习_19

5.2队列 先进先出

python的入门教程 python入门总结_学习_20

5.3 排序字段OrderedDict

python的入门教程 python入门总结_python的入门教程_21

5.4 计数器Counter

python的入门教程 python入门总结_学习_22

python的入门教程 python入门总结_开发语言_23

六、模块:我们的脚本是用 python 解释器来编程,把这一系列的定义保存在py后缀的文件夹里面,类似于Excel保存的文件一样,再次打开定义的数据会再次出现

python的入门教程 python入门总结_学习_24

python的入门教程 python入门总结_学习_25

python的入门教程 python入门总结_学习_26

python的入门教程 python入门总结_python_27

总结:

以上就是我对python基础的了解,算是有点入门了,编程没有捷径,只有不断的练习,才能熟能生巧,理解的更加深刻