Python基础概念介绍|Python 主题月

本文正在参加「Python主题月」,详情查看 活动连接python

Python基础概念介绍

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

一,数据类型

Python 支持三种不一样的数值类型:markdown

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

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

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

其中不可变得数据:函数

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

可变得:post

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

咱们能够用type或者isinstance来判断类型ui

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()会认为子类是一种父类类型spa


二,变量

python中定义变量,不须要写变量类型,可是必须初始化。3d

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)
复制代码

相关文章
相关标签/搜索