Python3 编程第一步学习笔记

1. Python 基础语法

1.1 变量与类型

Python 中的变量不需要声明,直接赋值即可。Python 支持多种数据类型,包括整数、浮点数、字符串等。

Copy Code
x = 5 y = 3.14 z = "Hello, World!"

1.2 字符串

Python 中的字符串可以使用单引号或双引号括起来,也支持使用三个引号括起来的多行字符串。

Copy Code
a = "Hello" b = 'World' c = ''' Python is a widely used high-level programming language. '''

字符串可以使用加号运算符进行拼接,也可以使用乘号运算符进行重复。

Copy Code
s1 = "hello" s2 = "world" s3 = s1 + " " + s2 # s3 = "hello world" s4 = s1 * 3 # s4 = "hellohellohello"

1.3 列表

Python 中的列表是一种有序的集合,可以包含任意类型的元素,列表使用方括号括起来,并用逗号分隔元素。

Copy Code
list1 = [1, 2, 3, 4, 5] list2 = ["apple", "banana", "cherry"] list3 = [1, "apple", True, 2.5]

可以使用下标(从0开始)来访问列表中的元素,也可以使用切片来访问列表的子集。

Copy Code
list1[0] # 返回第一个元素,即1 list2[1] # 返回第二个元素,即"banana" list1[1:3] # 返回包含第二个和第三个元素的新列表,即[2, 3]

1.4 条件语句和循环语句

Python 中的条件语句包括 if 语句和 elif 语句,语法类似于其他编程语言。

Copy Code
x = 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 Code
for i in range(5): print(i) while x > 0: print(x) x -= 1

2. Python 常用模块

2.1 math 模块

math 模块提供了许多数学函数,如平方根、三角函数等。

Copy Code
import math math.sqrt(16) # 返回4.0 math.sin(math.pi/2) # 返回1.0

2.2 random 模块

random 模块提供了生成伪随机数的函数。

Copy Code
import random random.randint(1, 100) # 生成1-100之间的随机整数 random.choice(["apple", "banana", "cherry"]) # 从列表中随机选择一个元素

3. Python 实例

3.1 猜数字游戏

猜数字游戏是一个经典的小游戏,游戏开始时计算机会随机生成一个1到100之间的整数,玩家需要猜出这个数字。

Copy Code
import 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 Code
def 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 编程。