Python作为一门脚本语言,其易学易用、开发快速的特点吸引了大量开发者。本文将从Python基础考点出发,详细阐述Python的特点、数据类型、运算符、流程控制、函数、模块等方面的内容。
一、特点
Python的句法简洁、容易理解、快速开发的特点,使其在数据处理、人工智能等领域受到广泛关注。
Python具有以下特点:
- 布尔逻辑、循环结构等关键字简单易懂。
- 数据类型自动确定。
- 高阶函数、闭包、匿名函数等函数式编程特性。
- PYTHON利用变量来传递值,不用声明。
二、数据类型
Python中常见的数据类型有:整型、浮点型、字符串、列表、元组、字典、集合。
1.整型
a = 10 # 十进制
b = 0o10 # 八进制
c = 0x10 # 十六进制
print(a, b, c)
运行结果:10 8 16
2.浮点型
a = 1.23
b = 4.56e-7
print(a, b)
运行结果:1.23 4.56e-7
3.字符串
str1 = 'Hello World!'
str2 = "Python"
print(str1, str2)
运行结果:Hello World! Python
4.列表
list1 = [1, 2, 3, 'Python']
list2 = ['a', 'b', 'c']
print(list1, list2)
运行结果:[1, 2, 3, ‘Python’] [‘a’, ‘b’, ‘c’]
5.元组
tuple1 = (1, 2, 'Python')
tuple2 = ('a', 'b', 'c')
print(tuple1, tuple2)
运行结果:(1, 2, ‘Python’) (‘a’, ‘b’, ‘c’)
6.字典
dict1 = {'name': 'Tom', 'age': 18}
print(dict1['name'], dict1['age'])
运行结果:Tom 18
7.集合
set1 = set([1, 2, 3, 4])
print(set1)
运行结果:{1, 2, 3, 4}
三、运算符
Python中常见的运算符有:算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符。
1.算术运算符
a = 10
b = 3
print(a + b) # 加法
print(a - b) # 减法
print(a * b) # 乘法
print(a / b) # 除法
print(a ** b) # 幂运算
print(a % b) # 取模(求余数)
print(a // b) # 整除(取商)
运行结果:13 7 30 3.3333333333333335 1000 1 3
2.比较运算符
a = 10
b = 3
print(a > b) # 大于
print(a < b) # 小于
print(a == b) # 等于
print(a != b) # 不等于
print(a >= b) # 大于等于
print(a <= b) # 小于等于
运行结果:True False False True True False
3.赋值运算符
a = 10
a += 3 # 等价于 a = a + 3
print(a)
运行结果:13
4.逻辑运算符
a = 10
b = 3
print(a > 5 and b > 5) # 与
print(a > 5 or b > 5) # 或
print(not (a > 5)) # 非
运行结果:False True True
5.位运算符
a = 0b1010
b = 0b1100
print(a & b) # 按位与
print(a | b) # 按位或
print(a ^ b) # 按位异或
print(~a) # 按位取反
print(a << 2) # 左移两位
print(b >> 2) # 右移两位
运行结果:8 14 6 -11 40 3
6.成员运算符
list1 = [1, 2, 3, 4]
print(2 in list1) # 元素是否存在于列表中
print(5 not in list1) # 元素是否不存在于列表中
运行结果:True True
7.身份运算符
a = 10
b = a
print(a is b) # 判断变量是否引用同一个对象
print(a is not b) # 判断变量是否不引用同一个对象
运行结果:True False
四、流程控制
Python的流程控制包括:if语句、for循环、while循环。
1.if语句
a = 10
if a > 5: # 条件为真,则执行缩进块中的语句
print('a > 5')
elif a > 0:
print('a > 0')
else:
print('a < 0')
运行结果:a > 5
2.for循环
list1 = [1, 2, 3, 4]
for i in list1:
print(i)
运行结果:
1
2
3
4
3.while循环
a = 1
while a < 5:
print(a)
a += 1
运行结果:
1
2
3
4
五、函数
函数是一段可以重复调用的代码块。Python函数特点如下:
- 函数名可以看作指向函数代码块的一个变量。
- 函数可以接受任何数量的实参,并且可以返回多个值。
- Python允许使用匿名函数,即lambda函数。
1.定义函数
def add(a, b):
return a + b # 返回结果
print(add(1, 2)) # 输出函数调用结果
运行结果:3
2.默认参数
def add(a, b=2):
return a + b
print(add(1)) # 带默认参数
print(add(1, 3)) # 不带默认参数
运行结果:
3
4
3.可变参数
def add(*args):
result = 0
for i in args:
result += i
return result
print(add(1, 2, 3))
print(add(1, 2, 3, 4, 5))
运行结果:
6
15
4.lambda函数
add = lambda a, b: a + b
print(add(1, 2))
运行结果:3
六、模块
模块是Python代码的组织方式,大到一个项目,小到一个函数,都可以看作是模块。Python提供了丰富的标准库和第三方模块,通过模块可以方便地管理代码和资源。
1.导入模块
import math
print(math.pi)
运行结果:3.141592653589793
2.重命名模块
import math as m
print(m.pi)
运行结果:3.141592653589793
3.导入特定函数
from math import pi
print(pi)
运行结果:3.141592653589793
4.导入模块中的所有函数
from math import *
print(pi, sqrt(25))
运行结果:3.141592653589793 5.0
原创文章,作者:DKDEZ,如若转载,请注明出处:https://www.506064.com/n/374694.html