栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python学习之变量和字符串(上)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python学习之变量和字符串(上)

变量和字符串(上嗷)

这里讲解一些基础的代码

变量(variable) 变量是我们首先需要接触的概念,那么什么是变量呢?

这里我们举一个例子:
假如,你的女朋友,在大街上走丢了,你大吼一声:“***,你在哪?”,你的女朋友听到了,就会回一句:“我在这!”

欸~ 变量就是一个名字,一个标签,通过这个标签,你就可以很轻松的找到对应的数据

可能大家还没有女朋友,这样的例子有点玄幻,我们代入IDLE,再做个例子给你看看

这里我们输入x = 3
x = 3	#那这样我们就创建了一个变量x,它所对应的值就是3
#这里的“=”等于号就是起到一个赋值操作,就是让“3”,和变量名“x”挂钩
既然会创建了,那么怎么访问变量呢?

简单,当一个变量被创建以后,使用变量名,就可以直接访问了
比如说我们现在需要把变量x的值打印出来

我们就使用print函数,然后把变量名“x”作为参数,写进去,就可以了
print(x)	#我们回车
3			#他就会把对应的值“3”,打印出来了
变量名

这个变量名,通常是由字母,数字,下划线,组成的,但是不能用数字开头,也不可以用保留字来作为变量名

保留字有哪些可以详看:https://blog.csdn.net/weixin_55480258/article/details/125242032

比如说:
loveyou1314 = 1314	#他是一个合法的变量名,我们可以给他赋值
520baby = 520		#但是如果你用数字开头
SyntaxError: invalid syntax #他就会告诉你这是一个语法错误

另外呢变量名是区分大小写的,也就是说,LOVE,Love,lOvE,这些对于python,是完全不一样的名字

python3,现在支持了中文字符,我们可以尝试用一下中文来做变量名

幸运数 = 588	#这里我们将588赋值给幸运数
print(幸运数)#输出幸运数
588			#显示的就是我们的588了
变量名为什么叫做变量名

因为他是不固定的,是可以变动的

咱们举个例子

#今天,你的女朋友可能是波多野结衣
我的女朋友 = “波少野结衣”
print(我的女朋友)
波多野结衣		#你的女朋友显示为波多野结衣
#但是,过了一天,你不喜欢她了,你喜欢上了,深田咏美,你和她又在一起了
我的女朋友 = “深田咏米”
print(我的女朋友)
深田咏美

这里我们就可以看到,变量的值,是可以替换的,他的值是什么,取决于他的最后一次赋值操作

然后,不同变量的值,是可以传递的

#这里不建议把自己的女朋友给别人,所以我们用X和Y代替
X = 3	#我们这里把X赋值为3
Y = 4	#我们这里把Y赋值为4
Y = X	#我们这里又把X的值传递的Y
print(Y)#我们把Y的值打印出来
3		#因为Y先被赋值为4,然后Y又被赋值为X的值,X的值为3,Y也就为3了

#这里不建议两人共有一个女朋友,所以用X和Y代替,如果你一开始这么写
X = Y = 3	#那么X Y 
X
3
Y
3			#他们就都等于三了

#这里不建议换妻,所以用X和Y,代替,如果你想X和Y的值互换,那么就要多创造一个值
X = 3
Y = 4
Z = X	#这里我们随便创建一个临时变量Z
X = Y	
Y =	Z
print(X,Y)#这样我们就替换过来了
4 3
#当然了,你可以用一种更简便的方式,直接替换
X = 3
Y = 4
X,Y = Y,X	#我们直接将他们替换
print(x,y)
4,3	#是不是帅炸了
字符串(string)

大家也许观察到了,上面的深田咏米和波少野结衣用到了双引号“”括了起来,其中一个原因就是,如果你不这么做的话,python,会认为她们是一个中文变量名,所以我们引入了字符串的概念

python使用字符串来表示文本序列的,比如说,你希望显示一串文本,你就需要用的字符串

字符串的编写方式主要有

看不懂没关系,接下来会讲解一点

  • Single quotes
  • Double quotes
  • Triple quoted
Single quotes

他就是用,一对单引号,将文本包含起来

#例子
print('I love langchen.') #这里的文本自然是I love langchen.啦
I love langchen.
Double quotes

他就是使用一对双引号来将文本包含起来

#例子
print(“I love langchen.”)
I love langchen.
都是字符串,为什么要那么多的形式呢?

举个例子,你的女朋友大晚上找你出去吃宵夜,你很高兴,高兴的飙出了一句英文

print('let's go!')
      
SyntaxError: invalid syntax #啊哈,你就会发现,你的英文报错了

为什么呢,因为,python要求,文本内的引号必须成双成对,而上面的文本里面,出现了3个单引号,导致了后面一个单引号,他认为只有开头,没有结尾,就给你报错了,语法错误!

#由于我们的文本里面出现了不可避免地单引号,双引号的作用就出来了
print(“let's go!”)
let's go!	#这里就体现了Double quotes的作用啦

同样的问题,也是用与双引号内,也可以运用单引号来解决,需要显示双引号的问题

print('"life is short,you need python"')
"life is short,you need python"
如果出现了既有双引号,又有单引号怎么办?

啊有些抬杠,马上就要来童鞋了,如果我是“Life is short,let’s learn python.”这样一个语句,既有双引号,又有单引号,我看你怎么办
这里我们就可以使用转义字符

#转义字符就是反斜杠,搭配不同的意思的字母使用,当然了也可以单独使用
print('"Life is short,let's learn python"')
"Life is short,let's learn python"#这样问题就迎刃而解了,加了转义字符,我们的引号只表示引号,没有了其他的意思

像具体了解转义字符的可以看看之前的文章:http://t.csdn.cn/wi0hf

学习到此为止啦,文章枯燥无味,可以看看视频,https://www.bilibili.com/video/BV1c4411e77t?p=4&spm_id_from=pageDriver&vd_source=88d7ed496d117f9ad4c5511dda16e281
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968238.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号