Python之变量和字符串

 变量:

变量可以暂时存储要放进去的东西,它代表一个存储单位,比如这里的变量a:

a = 8
a = "cxl"

 那么在第一行,我们就将整数8赋值给了变量a,或者说把整数8临时放在了变量a代表的储存地址。

由于“临时性”,在执行完第二行代码后,变量a的值为字符串“cxl”

注:变量名为数字、字母、及下划线的组合形式,但不可以数字开头;变量名不可使用Python中的保留字命名,如if、else等。

字符串:

在Python中,字符串为成对引号之间的字符组合,“成对引号”可以是单引号、双引号或者三引号。

如字符串a:

a = "cxl"

引号配对问题:

比如以下代码,我们想输出 it's a dog :

a = 'it's a dog'

在IDLE中运行这行代码之后,我们发现出错了,

这是因为it前的单引号与其之后的单引号配对导致出错,此时我们应该使用转义字符反斜杠'\'

a = 'it\'s a dog'
print(a)

运行这两行代码之后成功输出显示:

字符串换行问题:

双引号与单引号的用法相同,但是单引号只与单引号配对,双引号只与双引号配对。我们在使用单引号或者双引号时,里面的字符串需要换行则会出现错误,如下:

此时,我们需要在每一行后添加一个反斜杠 \ 表示还未输出完,如下:

在给a第二次赋值时增加了换行符\n。

如此换行比较麻烦,上面提到的三引号(''' '''或者""" """),可以实现任意换行而无需增添反斜杠提醒,如下:

字符串的加法与乘法:

a = '666'
b = 666

a与b的区别为,a是字符串,而b为整数,如果运行输出a+a和b+b输出结果为:

可以看出,字符串相加其实就是直接接到一起,进行了“缝制拼接”。

如果运行a*10、b*10,则结果为:

可以看出字符串的乘法,及把乘数个字符串进行拼接。

字符串索引及分片:

字符串类似于数组,字符串中第一个字符下标为0,第二个为1,,,以此类推;如果反过来进行索引,则字符串最后一个字符下标为-1,倒数第二个为-2,,,以此类推。

如字符串:

a = "ABCDEF"

则A的下标为0和-6,进行输出a[0]及a[-6],结果为:

对字符串进行分片,如a[1:4],则代表切出了a[1]到a[4]中间的字符(包括a[1]但不包括a[4])组成了一个新的字符串,输出a[1:4],结果如下:

取出“BCD”字符串,还可以表示为a[1:-2]、a[-5:-2]、a[-5:4],如下:

如果分片缺省,如a[:-2]则代表a[0:-2],即字符串“ABCD”。

输出如下:

而a[1:]则为“BCDEF",即从下标1开始截取剩余全部,输出如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值