本文正在参加「Python主题月」,详情查看 活动连接python
Python是一种解释型语言,Python使用缩进对齐组织代码执行,因此没有缩进的代码,都会在载入时自动执行数组
Python 支持三种不一样的数值类型:markdown
类型 | 关键字 | 取值范围 |
---|---|---|
整形 | int | 无限大 |
浮点型 | float | 小数 |
复数 | complex | 由实数和虚数组成 |
Python中有6个标准的数据类型:数据结构
其中不可变得数据:函数
可变得:post
咱们能够用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
Python的字符串 搞清楚了使人头疼的字符编码问题后,咱们再来研究Python的字符串。
在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言,对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:
python运算符报错:
列表是 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)
逻辑结果:
示例:
a = 1
b = 1
if a < b:
print("a小于b")
elif a==b:
print("a等于b")
else:
print("a大于b")
复制代码
Python 中的循环语句有 for 和 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 后面的条件语句为 false 时,则执行 else 的语句块。
语法:
while 判断条件(条件):
执行语句()……
else:
执行语句()……
复制代码
结合上例:
Python for 循环能够遍历任何可迭代对象,如一个列表或者一个字符串。
for循环的通常格式以下:
for <variable> in <sequence>:
<statements>
else:
<statements>
复制代码
示例:
arr = [1,2,3,4,5]
for x in arr:
print (x)
复制代码