Python3 编程第一步学习笔记
1. Python 基础语法
1.1 变量与类型
Python 中的变量不需要声明,直接赋值即可。Python 支持多种数据类型,包括整数、浮点数、字符串等。
Copy Codex = 5
y = 3.14
z = "Hello, World!"
1.2 字符串
Python 中的字符串可以使用单引号或双引号括起来,也支持使用三个引号括起来的多行字符串。
Copy Codea = "Hello"
b = 'World'
c = '''
Python is a widely used high-level programming language.
'''
字符串可以使用加号运算符进行拼接,也可以使用乘号运算符进行重复。
Copy Codes1 = "hello"
s2 = "world"
s3 = s1 + " " + s2 # s3 = "hello world"
s4 = s1 * 3 # s4 = "hellohellohello"
1.3 列表
Python 中的列表是一种有序的集合,可以包含任意类型的元素,列表使用方括号括起来,并用逗号分隔元素。
Copy Codelist1 = [1, 2, 3, 4, 5]
list2 = ["apple", "banana", "cherry"]
list3 = [1, "apple", True, 2.5]
可以使用下标(从0开始)来访问列表中的元素,也可以使用切片来访问列表的子集。
Copy Codelist1[0] # 返回第一个元素,即1
list2[1] # 返回第二个元素,即"banana"
list1[1:3] # 返回包含第二个和第三个元素的新列表,即[2, 3]
1.4 条件语句和循环语句
Python 中的条件语句包括 if 语句和 elif 语句,语法类似于其他编程语言。
Copy Codex = 10
if x > 5:
print("x is greater than 5")
elif x == 5:
print("x is equal to 5")
else:
print("x is less than 5")
Python 中的循环语句包括 for 循环和 while 循环,可以遍历任意序列,如列表、字符串等。
Copy Codefor i in range(5):
print(i)
while x > 0:
print(x)
x -= 1
2. Python 常用模块
2.1 math 模块
math 模块提供了许多数学函数,如平方根、三角函数等。
Copy Codeimport math
math.sqrt(16) # 返回4.0
math.sin(math.pi/2) # 返回1.0
2.2 random 模块
random 模块提供了生成伪随机数的函数。
Copy Codeimport random
random.randint(1, 100) # 生成1-100之间的随机整数
random.choice(["apple", "banana", "cherry"]) # 从列表中随机选择一个元素
3. Python 实例
3.1 猜数字游戏
猜数字游戏是一个经典的小游戏,游戏开始时计算机会随机生成一个1到100之间的整数,玩家需要猜出这个数字。
Copy Codeimport random
number = random.randint(1, 100)
while True:
guess = int(input("Please guess a number between 1 and 100: "))
if guess == number:
print("Congratulations! You guessed the number.")
break
elif guess < number:
print("The number is higher. Please try again.")
else:
print("The number is lower. Please try again.")
3.2 计算器
计算器是一个简单的实用程序,可以进行算术运算。
Copy Codedef add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
print("Please select an operation:")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
choice = input("Enter choice (1/2/3/4): ")
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("Invalid input")
以上是Python3 编程第一步的学习笔记。通过学习这些基础知识,可以进一步深入学习 Python 编程。