1、A+B(python语法格式,模块,主模块等)

VickyWu / 2024-09-25 / 原文

总结:

  • python有许多模块,通过import引入模块,或者使用from从模块导入函数
# 导入math模块
import math
# 使用模块中的定义的变量或者函数的语法格式为:模块.变量/函数
print(math.sqrt(25)) # 使用math模块中的sqrt函数, 表示开平方根
# 从 math 模块中 导入 sqrt
from math import sqrt
print(sqrt(25))  # 直接使用sqrt函数,不用在前面加上 math

一般情况下,import语句都会统一写在程序的开头,而每一个模块内部都有一个__name__属性,通过这个属性可以获取到模块的名字。

  • 主模块是python程序的入口点,一个程序只有一个主模块,名称为__main__,它的书写有固定格式:
# 表示这是主模块
if __name__ == "__main__":
    # 主模块程序
  • python中的变量不需要提前声明,但是在使用前必须赋值,变量只有赋值才会被创建
  • python严格缩进
  • python的注释格式为#
  • 变量的数据类型可以随着分配的值而改变
x=22
x="张三"

输入:

#input()接收输入的内容,然后与变量user_input关联
user_input=input()
#int()转换成整数
user_input=int(input())

同时,Input中也可以添加一些提示,

user_input=input("请输入一些文本:")

输出:

# 输出1
print(1)
# 不会显示 1 + 2, Python会先自动计算出结果再显示,显示结果为3
print(1 + 2)

print()函数可以和input()函数结合起来,实现和用户的交互。

name = input("请输入您的名字: ") # 提示用户输入名字
print(name) # 在屏幕上输出你之前输入的内容

此题:

split()方法:

persons = "Mike Jerry Tom"
result = persons.split()  # 将字符串使用默认分隔符(空格)拆分成多个小的子字符串
print(result)  # 输出: ['Mike', 'Jerry', 'Tom']

persons = "Mike,Jerry,Tom"
result = persons.split(",")  # 将字符串使用 "," 拆分成多个小的子字符串
print(result) # 输出: ['Mike', 'Jerry', 'Tom']

类型转换
int("string")

循环输入输出
while 循环是一种在满足特定条件时重复执行代码块的控制结构,你可以通过设置while循环的条件部分为真(布尔值True), 这样,循环将一直执行,直到你使用break语句来终止循环。

while True:
    data = input().split()
    res = int(data[0])+int(data[1])
    print(res)

异常处理

while True:
    try:
    # 尝试执行这里的程序
    except:
    # 捕获异常,执行异常处理代码
        break