有AI如此,夫复何求!
数据类型:
数字类型:整数(int)、浮点数(float)、复数(complex)。
字符串(str):使用单引号或双引号括起来的字符序列。
列表(list):有序、可变的元素集合。
元组(tuple):有序、不可变的元素集合。
字典(dict):键值对的数据结构。
集合(set):无序、不重复元素的集合。
变量与赋值:用于存储数据,并通过标识符来引用。
运算符:
算术运算符:+、-、*、/、%、**、// 等。
比较运算符:==、!=、>、<、>=、<= 。
逻辑运算符:and、or、not 。
赋值运算符:=、+=、-=、*= 等。
控制结构:
条件语句:if-elif-else 。
循环语句:for 循环、while 循环。
函数:通过 def 关键字定义,可以实现代码的复用。
模块与包:可以导入其他模块或包来扩展功能。
输入输出:
输入:使用 input () 函数获取用户输入。
输出:使用 print () 函数输出结果。
异常处理:try-except 语句用于处理可能出现的错误。
代码案例
数据类型:
# 整数
num1 = 5
# 浮点数
num2 = 3.14
# 字符串
str1 = "Hello, Python!"
# 列表
list1 = [1, 2, 3, 4, 5]
# 元组
tuple1 = (6, 7, 8, 9, 10)
# 字典
dict1 = {'name': 'Alice', 'age': 25}
# 集合
set1 = {1, 2, 3, 4, 5}
变量与赋值:
x = 10
y = "World"
z = [1, 2, 3]
a = 5
b = 2
# 算术运算符
addition = a + b
subtraction = a - b
multiplication = a * b
division = a / b
remainder = a % b
exponentiation = a ** b
floor_division = a // b
# 比较运算符
is_equal = (a == b)
is_not_equal = (a!= b)
is_greater = (a > b)
is_less = (a < b)
is_greater_equal = (a >= b)
is_less_equal = (a <= b)
# 逻辑运算符
and_result = (a > 0 and b > 0)
or_result = (a > 0 or b < 0)
not_result = not (a > 0)
# 条件语句
num = 15
if num > 10:
print("Number is greater than 10")
elif num == 10:
print("Number is equal to 10")
else:
print("Number is less than 10")
# for 循环
for i in range(5):
print(i)
# while 循环
count = 0
while count < 5:
print(count)
count += 1
函数:
def add_numbers(a, b):
return a + b
result = add_numbers(3, 5)
print(result)
包引入:
import math
radius = 5
area = math.pi * radius ** 2
print(area)
# 输入
name = input("Please enter your name: ")
print("Hello, " + name)
# 输出
print("The value of pi is approximately", 3.14159)
异常:
try:
num = int(input("Enter a number: "))
result = 10 / num
print(result)
except ValueError:
print("Invalid input. Please enter a number.")
except ZeroDivisionError:
print("Cannot divide by zero.")