Python | A + B问题|

Python是一种动态类型语言,这意味着变量的数据类型可以随着分配给它们的值而改变。

x = 22     # x是一个整数

x = "张三"  # x现在是一个字符串
# input()接收输入的内容,然后与变量 user_input 相关联
user_input = input()

上面的代码就表示把用户输入的数据存放到变量 user_input 里,比如用户输入了一串文字"hello world"(以回车键结束),就把文字字符串的内容存到user_input里, 需要注意的是input接收的总是一个字符串,哪怕你输入了数字,比如你输入了123,但是user_input接收的是"123"字符串123,但没关系,你可以使用类型转换int()将之转换成整数。

split方法用于将一个字符串分割成多个小的子字符串,并返回一个列表(下节课中我们会讲到这种数据类型),列表包含分割后的子字符串。默认情况下,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']

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

while True的控制下,执行输入、计算、输出的三行代码会持续不断的运行,你输入一行数据,程序就处理一行数据,但是数据的输入是不会一直进行下去的,当输入结束时,循环也应该终止掉。

这可以使用try代码块来进行处理,try中的代码会被尝试执行,如果没有发生错误,则正常执行,用户停止输入后,输入的内容不能正确地分割成两个整数,或者其他可能的错误发生,就会引起程序异常,这时就会由except捕获异常并执行异常处理代码

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

输入

变量

数据类型

        字符串类型string:Python中的字符串使用单引号''或者双引号""扩起来,表示一段文本数据,比如字符串"hello"、"你好"。

变量赋值

输出

计算a + b:

        input + split方法 + int()强制转换 + 索引

循环输入与输出

        while True、try代码块、except获取异常、break

多重赋值

# 1. 多个变量同时赋相同的值
a = b = c = 42  # 变量 a、b 和 c都被赋予了相同的值 

# 2. 多个变量同时赋不同的值
x, y, z = 1, 2, 3 # 变量 x 被赋值为1,变量 y 被赋值为2,变量 z 被赋值为3

# 3. 还可以使用多重赋值获取列表中的值。
a, b = [1, 2] # 将列表中的元素按照顺序赋给 a 和 b,a 的值为 1,b 的值为 2。

模块:

        虽然我们现在只写了几行代码,但是以后我们会面对上千甚至上万行代码,为了方便组织和管理,这些代码要分属不同的模块,就像图书馆里的书要分不同的类一样。在Python工程化开发中,我们会建立很多个python文件,后缀名为.py(就像一个个word文件一样),从而将一个完整的程序分解为一个一个小的模块(一个python文件就是一个模块),通过将模块组合和复用,从而搭建出一个完整的程序。

而且,Python中有许多内置的模块,比如math、sys等,这些模块提供了一些内置功能方便使用,比如math模块就提供了许多有用的数学运算。

需要注意的是,使用模块前,要使用import语句来导入:

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

# 导入math模块
import math
# 使用模块中的定义的变量或者函数的语法格式为:模块.变量/函数
print(math.sqrt(25)) # 使用math模块中的sqrt函数, 表示开平方根

或者你还可以使用from语句导入模块中的特定函数、变量,然后直接使用。

# 从 math 模块中 导入 sqrt
from math import sqrt
print(sqrt(25))  # 直接使用sqrt函数,不用在前面加上 math

主模块:

在Python中,主模块是执行Python程序的入口点, 一个程序只会有一个主模块,主模块的名称是__main__, 它的书写有一个固定的格式:

目前只需要知道主模块是程序的入口并且知道如何书写主模块即可。

# 表示这是主模块
if __name__ == "__main__":
    # 主模块程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值