Python 编程指南2
1. Python 中的运算符
今天,我们将探索运算符,它使我们能够执行数学运算,如加法、减法、乘法等。
1. 加法 (+)
加法用于对数字进行加法。
print(5 + 5)
# Output: 10
2. 减法 (-)
减法用于计算数字之间的差值。
print(5 - 2)
# Output: 3
3. 乘法 (*)
乘法得到两个数字的乘积。
print(5 * 5)
# Output: 25
4. 除法 (/)
除法将一个数字除以另一个数字。
print(10 / 2)
# Output: 5.0
5. 模量 (%)
模运算符给出一个数字除以另一个数字时的余数。
print(10 % 3)
# Output: 1
6. 楼层划分 (//)
Floor 除法给出商,不包括小数部分。
print(10 // 3)
# Output: 3
7. 幂 ()**
幂运算符将一个数字提高到另一个数字的幂。
print(3 ** 2)
# Output: 9
复杂表达式
在 Python 中,表达式使用 PEMDAS 规则进行计算:
- P括号
- Exponents
- Multiplication
- Division
- 一个ddition
- S牵引
它从左到右计算具有相同优先级的运算符。
print(3**2 / 2 * 3 / 3 + 6 - 4)
# Output: 7.5
2. 字符串
字符串是用单引号、双引号或三引号括起来的文本。
print('Single Quotes')
print("Double Quotes")
print('''Triple Quotes''')
任务:怎么写这个: Hello, What's up?
3. 变量
变量是保存数据的容器。Python 会根据变量的值自动确定变量的类型。
number = 10
# Here, the value 10 is assigned to the variable `number`.
变量类型
- 数值的:数字,如 10 或 3.14
- 字符串:类似于 “Hello” 的文本
- 布尔:对或错
奖励:使用type()函数检查变量的类型:
print(type(number))
# Output:
命名变量的规则
- 使用字母、数字或下划线。
- 不要以数字开头。
- 避免使用保留关键字,如 if、else 等。
- 不要在变量名称中使用空格。
4. 输入变量
输入变量允许我们获取用户输入并将其存储在变量中。
name = input("What is your name? ")
greeting = "Hello"
print(greeting, name)
# If the user enters "Saadat", the output will be: Hello Saadat
注意: input() 函数始终返回字符串。如果需要,请将其转换为其他类型。
5. 条件运算符
条件运算符用于比较值。
print(10 == 10) # Equal to
print(10 != 5) # Not equal to
print(10 < 15 less than print10> 5) # Greater than
print(10 >= 10) # Greater than or equal to
print(10 <= 20) # Less than or equal to
简单的程序:
age_of_student = 4
required_age_at_school = 5
print(age_of_student >= required_age_at_school)
# Output: False
6. 类型转换
类型转换用于将变量从一种类型转换为另一种类型。
隐式转换
Python 在可能的情况下会自动执行此操作。
x = 10 + 2.5
print(type(x))
# Output:
显式转换
您可以使用 int()、float() 或 str() 手动转换类型。
age = input("Enter your age: ")
age = int(age) # Converts the string input into an integer
7. If、Else 和 Elif 语句
这些用于检查程序中的条件。如果条件为 'True',则 if 下的代码块将执行,如果条件为 'False',则将执行 else 部分。elif 用于需要添加额外条件的地方。
if student_score >= 60:
print("Congrats! You passed.")
elif student_score == 50:
print("You barely passed. Work harder!")
else:
print("You failed. Better luck next time!")
8. 循环
循环用于重复代码块。循环将执行,直到达到条件/限制。
有两种类型的循环:'while' 和 'for'。
while 循环:
x = 1
while x <= 10:
print(x)
x += 1
for 循环:
for x in range(1, 11):
print(x)
打破循环:
fruits = ['Apple', 'Banana', 'Orange', 'Mango']
for fruit in fruits:
print(fruit)
if fruit == 'Orange':
break
- 函数
函数是旨在执行特定任务的代码块。
内置功能:
示例:print()、type()、len()
用户定义的函数:
def greet(name):
print("Hello", name)
greet("Saadat")
# Output: Hello Saadat
10. 导入库
库扩展了 Python 的功能。示例:数学、统计学、sklearn。
import math
import statistics
print("Value of Pi:", math.pi)
numbers = [10, 20, 30, 40]
print("Average:", statistics.mean(numbers))