Python基础概念介绍
一,数据类型
Python 支持三种不同的数值类型:
类型 | 关键字 | 取值范围 |
---|---|---|
整形 | int | 无限大 |
浮点型 | float | 小数 |
复数 | complex | 由实数和虚数组成 |
Python中有6个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Sets(集合)
- 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)
- 点赞
- 收藏
- 关注作者
评论(0)