大家,咳咳,今天简单讲一下变量:
大家知道赋值吧,e(对一个量,进行改变)
就比如有一个文档,里面有一堆文字,文字的就是文档中的值。
我们需要用那个文档的时候,文档给我们看的就是它的值。(文档的名字当然也是值)
我们修改我们的文档时用,就相当与改变它的值。
文档中的一堆文字==一个变量中的值
给我们看的文档内容==给我们看的变量内容。
修改文档内容==改变变量的值。
应用一下官方解释:
变量是表示计算机存储器中表示的一些值的名称(通常是字母字符或字)。在数学逻辑中,变量是表示理论的未指定术语的符号,或者是理论的对象,在不参考其可能的直观解释的情况下被操纵。
解释一下,之前我们是不是搞过python的环境变量,对吧。环境变量当然也是变量。
你平常列的方程,中的xy也是一种变量。
python中的变量,当然是计算机中的变量,当然也可以表示数学逻辑中的变量罢。
赋值还是有人不懂吗。
我这边解释为:讲一个变量中的数据,设为某个其他数据。
官方解释为:
将某一数值赋给某个变量的过程,称为赋值。将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。
所以我们python也有赋值语句:
>变量=字符串/数字/等
当我们给自己想要的变量赋值时,python里也是帮我们设定好了一个变量,不用像c语言或什么语言等,需要先定义:
int a,b; //定义整型变量a和b
a=3; //把常量3赋值给a,右值为常量
b=a; //把变量a的值赋给b,右值为变量
b=a+3; //把求和表达式a+3的值赋给b,右值为表达式
看不懂别看!
浪费你们的时间,等。
好了,回到我们的python。
>变量A=值
这样就可以了。
我们按这个表达式尝试一下:
>MyA='my friend'
这个语句,设定了一个变量(MyA)
然后讲变量MyA赋值为字符串my friend
我之前有没有说过print打印语句,可以打印很多不同种类的内容,对吧
变量,也是可以被打印的。当然打印的不是变量的名字,而是变量的值,变量里的内容:
刚刚的语句,是讲MyA赋值了一个字符串的内容。
里面也可以赋值数之类的。如:
>look=1101100110111111011111101011
我们设定了一个变量(look)
我们给变量look赋值了一个数1101100110111111011111101011
上一句话结束,刚好一千个字//咳咳,好了,接着说
现在look变量中存的就是一个数,而不是字符串。
e,我是不是在说打印语句时,插了个变量,进去。
print语句,当然可以打印变量的值。
变量的值时字符串或数字什么的。
如果说为什么用变量打印,而不是直接放入字符串什么的,我举个例子,
按look变量中的值来说,很长吧!
在print中的字符串改变可不能,改了,就不是刚刚那个字符串了。
而变量的值,随便改。变量不会变,值会变,你可以考一考你的编程朋友,问TA,改变变量,到底改变了什么。当然这样问真的很简单。
你可以改变一下问题。没有认真学过,真的很难回答。
看代码:
1:
>>>look=1101100110111111011111101011
>>>print(look)
2:
>print(1101100110111111011111101011)
然后,print打印变量时,不需要加引号,加引号就是指一个字符串了。
开头那个(>)主要让你们注意分辨而已。没有特殊含义,不用输上去,打上去也是错的。
大家看过1和2两段代码,有什么感触。
1代码print,每次只需要加个变量名,而且不需要多次输入变量的值。
2代码print,每次都需要输一遍你要的字符串或数,有时候还要加引号。
这样可能不明显。我在来一个:
a='_____________________________________________'
b='/-------------------------------------------/'
c='/--------------打开-------------------------/'
print(a)
print(b)
print(b)
print(b)
print(c)
print(b)
print(b)
print(b)
print(a)
看结果!
本来是要for 循环的,然后那个几个划线是要用空格来表示的,但话本小说的没有空格这东西是真的不好!
如果是不用变量的话就需要复制,粘贴,等,麻烦的很,而且毫无意义。然后刚刚那个也是不太好,可以简略一下。
看代码:
1.a='_'
2.b='/'
3.c='打开'
4.print(a*10)
5.print(b,' '*8,b)
6.print(b,' '*8,b)
7.print(b,' '*8,b)
8.print(b,' '*2,c,' '*2,b)
9.print(b,' '*8,b)
10.print(b,' '*8,b)
11.print(b,' '*8,b)
12.print(a*10)
大家看起来,可能有点累。
然后' '*8的意思是空格×8(8个空格)
然后因为每个字符的宽度不同,所以还是有点问题的。
明天,我觉的我可以讲一些关于循环语句for了。
主要是选代变量,麻烦点罢。
我主要不想凑字数,因为怕通不了审核。