Python 十大基础概念介绍汇总

Posted 陈言必行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 十大基础概念介绍汇总相关的知识,希望对你有一定的参考价值。

Python 十大基础概念介绍汇总

Python是一种解释型语言,Python使用缩进对齐组织代码执行,所以没有缩进的代码,都会在载入时自动执行

一,数据类型

Python 支持三种不同的数值类型:

类型关键字取值范围
整形int无限大
浮点型float小数
复数complex由实数和虚数组成

Python中有6个标准的数据类型:

  1. Number(数字)
  2. String(字符串)
  3. List(列表)
  4. Tuple(元组)
  5. Sets(集合)
  6. Dictionart(字典)

其中不可变得数据:

  • Number(数字)
  • String(字符串)
  • Tuple(元组)
  • Sets(集合)

可变得:

  • List(列表)
  • Dictionart(字典)

我们可以用type或者isinstance来判断类型

class A:
	pass

class B:
	pass

print(isinstance(A(), A));
print(type(A()) == A);

print(isinstance(B(), A));
print(type(B()) == A);

输出为:
True
True
False
False

type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型


二,变量

python中定义变量,不需要写变量类型,但是必须初始化。

python会根据我们写的数据类型,自动匹配
变量命名规则:由字母,数字,下划线组成,第一个必须字母或者下划线,对大小写敏感,不能是关键字

输入与输出
在我们需要输入中文的时候,需要包含头文件 # -- coding: UTF-8 -- 或者 #coding=utf-8

  • 输入 a = input(“请输入…”) 返回值为str类型
  • 输出 print(‘hello world’)

三,字符串

Python的字符串
搞清楚了令人头疼的字符编码问题后,我们再来研究Python的字符串。

在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言,对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:


四,运算符

python运算符报错:

  • 算术运算符: *,,/,//,+,(:表示乘方,//:表示整除)
  • 逻辑运算符: and,or,not 与,或,非
  • 赋值运算符: =,以及上面算数运算符和=的结合,比如:+=,-=
  • 身份运算符: is is not


五,列表

列表是 Python 中最基本的数据结构。
列表中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。

定义一个列表

list1 = [1, 2, 3]
list2 = [1, 2, '3']

访问列表


六,元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号 ( ),列表使用方括号 [ ]。

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

tup1 = () # 空元组
tup2 = (1, 2, '3') 

tup3 = tup1 + tup2 # 元组求和

del tup1 # 删除元组

七,字典

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

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

dic = key1 : value1, key2 : value2

定义并范文字典

dict = 'Name': 'python'
print ("dict['Name']: ", dict['Name'])

# 输出:dict['Name']:  python

八,集合

集合(set)是一个无序的不重复元素序列。

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

创建语法:

gather = value1,value2
# 或者
gather set(value)

基础操作:

# 定义
gather = (1,2,3,4,5)

# 添加
gather.add(6)

# 移除
gather.remove(1)

# 随机移除一个元素
gather.pop() 

# 计算元素个数
len(gather)

# 清空集合元素
gather.clear()

# 判断元素是否存在
2 in gather

九,分支结构

if-else
if-elif-else(这里可以不写else)

逻辑结果:

  • python里面只要是"空”的东西都是false
  • “”(什么都不写为假,写任何东西都为真)
  • 空元组,空列表,空字典,0 都为false

示例:

a = 1
b = 1

if a < b:
	print("a小于b")
elif a==b:
	print("a等于b")
else:
	print("a大于b")

十,循环结构

Python 中的循环语句有 for 和 while。

  • while 循环
    Python 中 while 语句的一般形式:
while 判断条件(条件):
    执行语句()……

示例:计算一个1-100的和

n = 100 
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
 
print("1 到 %d 之和为: %d" % (n,sum))

  • while 循环使用 else 语句
    如果 while 后面的条件语句为 false 时,则执行 else 的语句块。

语法:

while 判断条件(条件):
    执行语句()……
else:
    执行语句()……

结合上例:

  • for 语句
    Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。

for循环的一般格式如下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>

示例:

arr = [1,2,3,4,5]
for x in arr:
	print (x)

以上是关于Python 十大基础概念介绍汇总的主要内容,如果未能解决你的问题,请参考以下文章

第二期:关于十大数据相关问答汇总,关注持续更新中哦~

零基础入门学Python系列内容汇总

零基础学python-5.1 数字简单介绍

数学小课堂:虚数的媒介工具作用(虚构一个现实中不存在的概念,来解决现实问题)

面试官常问十大经典算法排序(用Python实现)

Python基础汇总003--Python面向对象即类(Class)相关的知识点汇总---类的定义对象的创建和使用类的属性和方法