博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-字符串与变量
阅读量:386 次
发布时间:2019-03-05

本文共 1157 字,大约阅读时间需要 3 分钟。

变量

把一个值赋值给一个名字是,它会储存在内存当中,把这块内存称为变量(variable),在大多数的语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。
不过,Python与其他计算机语言的做法稍早有不同,它并不是八只存储在变量中,而更像是把名字“贴”在值上边。所以有些Python程序员会说Python没有变量,只有名字。变量就是一个名字,通过这个名字,我们能找到我们想要的东西。
teacher='小乌龟'print(teacher)结果:小乌龟
变量为什么不叫“恒量”而是叫变量?正是因为它是可以变的!
x=3x=4y=2z=x+yprint(z)结果:6

在上面的变量中第一个变量x=3,在在第二步x=4,x由先前的3变成了4,第二个变量y=2,所以z=x+y,所以z=6

字符串

拼接

a='小'b='乌'c='龟'z=a+b+cprint(z)结果:小乌龟
这种字符串加字符串的语法,在Python中称为字符串的拼接
需要注意的地方:
· 在使用变量之前,需要对其先赋值
· 变量名可以包括字母、数字、下划线,但是变量名不能以数字开头,这根大多数高级语言一样------受C语言影响,或者说Python这门语言本身就是由C语言写出来的。
· 字母可以是大写会小写,但是大小写是不同的,也就是说,fishc和fishC对于Python来说就完全不同的两个名字。
· 等号(=)是赋值的意思,左边是名字,右边是值,不可写反。
· 变量的名字理论上可以取任何合法的名字,但作为一个优秀的程序员,应该给变量取一个专业的名字。

引号问题

目前我们认为的字符串就是引号里面的一切东西,我们也把字符串叫做文本,但是文本与数字是截然不同的。

如果直接让两个数字相加,那么Python会直接相加返回结果;

>>>5+8结果:8

但是如果在数字的两边是加上引号,就会变成字符串的拼接,这个就是引号带来的差别;

>>>'5'+'8'结果:'58'
Python在创建一个字符串,就要在字符串的两边加上引号,可以是单引号或者双引号或者三引号(''' '''),但是必须成对,如果不成对,那么Python就不知道你要干什么!!!

在这里插入图片描述

转义符(\)

就像上图的第二个,'let's go '的解决方法有两种。

1 ·

在这里插入图片描述
2 ·

>>>"let's go"结果:"let's go">>>"""let's go"""结果:"let's go"
Python 的字符串在运用是十分灵活的,但是需要注意的是引号要成对存在,不能凌乱使用,这个会让Python在处理时无法“理解”,从而会报错!!!
三重引号的问题其实和单引号双引号差不多,但是也有很大的不同,主要运用在注释、文本的多行输出;
如需了解转义字符,下篇将会给大家讲解!

转载地址:http://kagwz.baihongyu.com/

你可能感兴趣的文章