python 空语句_python之基础学习

python学习之路

该公众号用于学习和记录笔记,便于笔者复习互联网等技术文章学习,将会用于多种技术文章

python学习分为5个知识点,每个知识点都有多个要素,将会一一学习,让更多对互联网技术热爱的人有浓烈的学习的氛围。

2a2a02b6d856f88075cef4cbdffd6df9.png

1

c36cf82505418766c374b3c536b0cb43.png

要点一
中文编码

python的第一知识点就是在python2.x和python3.x的区别,在python2.x之中,需要注意的就是编码问题之一,因为在输出中文的情况下是会乱码的,python默认的编码是ASCII编码,在读取中文的时候就会报错。解决方案就是在源文件的开头写上

# -*- coding:UTF-8 -*- 或者 #coding=utf-8 

4794bc08ef989ec087f137a5fc21ba74.png

2

c36cf82505418766c374b3c536b0cb43.png

要点二
数据类型和变量

Python中有一大要素和两个要点,分别是:数据的类型和变量常量。先来讲解数据类型的多个知识点。
在python中能直接处理的数据类型分别有:数字类(numbers)、字符串(string)、列表(List)、元组(Tuple)、set(集合)、字典(dictionary)
不可变数据:Nunber(数字)、String(字符串)、Tuple(元组)
可变数据:List(列表)、Dictionary(字典)、Set(集合)

数字类型

数字类型分别有:有符号整型(int)、浮点型(float)、复数(complex)
int型(整型):整型或整数,不带小数点,python3整型是没有限制大小的,例如:10,100,-789....
float型(浮点型):浮点型由整数部分与小数部分组成,例如:0.0、15.20、-2.19....浮点型也可以用科学计数法表示(2.5e2=2.5x10²=250)
complex型(复数):复数由实数部分和虚数部分组成,可以用a+bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型,例如3.14j、45.j....

edfded96b10be31d854168f7ff619bad.png

字符串类型

字符串是python中最常用的数据类型。通常用引号('或者")来创建字符串 ,比如'abc'就是字符串,"123"也是一组字符串。
python还需要用到转义字符

06edac92b4c96d06351cb9fdc8e02642.png

列表(List)

列表是python中使用最多的数据类型,列表可以完成绝大多数集合的数据结构实现。支持字符、数字、字符串、列表(嵌套)等,列表用[]标识,用逗号分隔开元素的列表,是python最通用的符合数据类型,例如L = ['a', 'b','1','2.2'],
list的索引方式是从左到右是从0开始索引,从右到左是-1,list还有很多内置方法。

cc02f32705bfd1d84a2fd5a6824a816a.png

元组(Tuple)

元组(Tuple)与列表不同,不同之处在于元组的元素不能改,元组的小括号()里,元素之间用逗号分隔。
string、list和tuple都属于sequence(序列)注意:1.与字符串一样,元组的元素不能改。2.元组也可以被所用和切片,方法一样。3.注意构造包含0或1个元素的元组的特殊语法规则。4.元组也可以使用+操作符进行拼接。

79b57a0acbc64a95619c9845024bfdbc.png

集合(set)

集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员,

可以使用大括号{}或者set{}函数创建集合,注意:创建一个空集必须用set(),而不是{},因为{ }是创建一个空字典的。
例如:sites = {‘a’, 'b', 'c', 'd'}

06edac92b4c96d06351cb9fdc8e02642.png

字典(dict)

字典(dictionary)是python中另一个非常有用的内置数据类型。列表是有序的对象集合,字典是无序的对象集合,两者之间的区别在于:字典当中的元素是通过键值来存取的。而不是通过偏移。字典是一种映射型,字典用{}标识。它是一个无序的键(key)值(value)的集合:键(key)必须使用不可变类型,在同一字典中,键是唯一的。
例如:adict = {'name':'john', 'code':111}就是一个字典

c3411fb8ef497836c4267ea7492a48fd.png

变量

变量的概念基本上和初中 代数的方程变量是一致的,只是在计算机中,变量不仅可以是数字,还可以是任意数据类型。
变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和下划线_的组合。且不能数字开头。
例如a = 1,a就是变量,_name_ = 'jack'  _name_就是变量,而等号就是给变量赋值

3afe709bc780126f4c64b51483f311e1.png

常量

所谓常量就是不能变更的变量,比如常用的数学常数π就是一个常量,在python中,通常用全部大写的变量名就是表示常量,但事实上π还是变量,所用用全部大写的变量只是表示常量上的一种习惯用法,改变它的值也是可以的。

a221ac24d4497cf02d9a7930f370008a.png

3

c36cf82505418766c374b3c536b0cb43.png

要点三
判断语句

介绍布尔类型

在这里,先详细介绍两个数值分别是:True和False,这两个数值分别是真和假,常用语判断语句中,接下来将会讲解判断语句的使用

7f7fcc93c618605c710908c0c52d4d4e.png

条件判断语句

python条件语句是通过一条或多条语句的执行结果(即True或False)来决定执行的代码。
     python程序语言指定任何非0和非空,值为True,0或者null为False。
例如:
if 判断条件:
    执行语句...
else:
    执行语句...

条件判断执行流程如下:

03fabee7f04c1792a81a1961a33c4474.png

多个判断条件语句

if语句的判断条件可以用>(大于)、=(大于等于)、<=(小于等于)来表示关系:
如果判断条件为多个值,可以使用以下格式:

b25e49b9a6c8d92fb18eb64441fd8673.png

4

c36cf82505418766c374b3c536b0cb43.png

要点四
循环语句之六要素

介绍三大循环语句

python提供了for循环和while循环(在python中没有do...while循环),以及嵌套循环。
           while语句用于循环执行程序。即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
        执行语句可以是单个语句或多个,判断条件可以是任何表达式,任何非零,或非空(null)的值均为true,当判断条件为false时,循环结束。
其基本形式如下图:

4ffb2b62d52417c1512ebd1534b9ee46.png

for循环重复执行语句,循环可以遍历任何序列的项目,如一个列表或一个字符串。
    for循环语句格式如下:
也可以使用for....else语句

d13d3bcb1d6fdc473e83708284977add.png

嵌套循环 可以在while循环中嵌套for循环,也可相反。
详情查看如下图

6d7adf7305fcf2c8826fe451dece89f5.png

介绍循环三大控制语句

break语句

break语句:在语句执行过程中终止循环,并且跳出整个循环,用来终止循环语句,即循环条件没有false条件或序列还没有完全递归完,也会停止执行语句。
        如下图示例:

d5d67d10c4d5142b696d66e9fbd87f2f.png

continue语句

continue语句:在语句执行过程中终止当前循环,跳出该次循环,执行下一次循环。
该语句是用来告诉python跳过当前循环的剩余语句,然后继续用进行下一轮循环。
continue语句的示例如下:

e2c8812e9e0fa90d775880e8e1e9534d.png

pass语句

pass语句:是空语句,为了保持程序结构的完整性
pass语句常用于占位语句,不做任何事情,在还没有写清楚写什么代码的时候,就可以使用该语句

1fb3fa94356194eefa05193792bfb6e1.png

5

c36cf82505418766c374b3c536b0cb43.png

要点五
详解dict和set

字典(dictionary)

python内置了字典,dict的支持,使用键和值(key-value)存储。具有极快的查找速度,使用方法是:
先创建一个字典:d = {‘a':1, ;b':2, 'c':3}
print(d['a'])
就会快速查找,特别是要注意花括号和大括号,牢记键和值的位置即可

9671fceb54d0a5a68ccb07f0cbfe1700.png

集合(set)

set和dict类似,也是一组key的集合,但不存储value,由于key不能重复,所以在set中,没有重复的key。
创建一个set:s = set([1, 2, 3]),显示的顺序也不会是有序的,如果有重复的元素,也会自动过滤。
    set可以看成数学意义上的无序和无重复元素的集合,因此两个set可以做数学意义上的交集、并集等。

284aa9e53ba7df53ce4ded49baccc749.png

连夜赶出的一篇python文章,不及多数编程牛,因为我底子差到爆.....,不过我也在努力的道路上会越走走好,各位技术达人的技术蒸蒸日上!

点击蓝字 关注我吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值