Python-变量、字符串
admin
2023-07-11 03:23:23
0次

Python-变量、字符串

一、变量

python中,变量的概念基本上与初中代数的方程变量是一致的,例如:y=x*x,x就是变量,当x=5时,计算结果就是25。在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

Python程序中,变量是用一个变量名表示,变量名必须是大小写、数字、英文和下划线( _ )的组合,且不能用数字开头。

a=1 # 变量a是一个整数

ap="test" # 变量ap是一个字符串

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。

可以定义变量类型,例如:
int a = 123 ; # a是整数类型变量(int是整型)
a = "test" ; # 报错误:不能把字符串赋给整型变量

当写 a = "ABC" 时,内存会做两件事:
1.在内存中创建一个"ABC"的字符串;
2.在内存中创建一个名为 a 的变量名,并指向"ABC"

也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据,例如下面的代码:

a = 'ABC'
b = a
a = 'XYZ'
print b

最好打印b会出现什么数值?分析下:
1、a这个变量名指向了ABC字符串
2、b这个变量名也指向ABC字符串
3、a这个变量名重新指向XYZ
4、b这个变量名指向没变更,最后打印出 ABC

二、字符串

定义字符串用 ' ' 或 " "括起来表示,如:

s="is OK"

如果字符串包含 ' ' 或 " " 可以用转义字符\,如:

s='i\'m OK' ; a='Bob said \"I\'m OK\".' 注:转义字符不计入字符串中。

常用的转义字符还有:

\n 表示换行
\t 表示一个制表符
\\ 表示 \ 字符本身

三、raw字符串

如果一个字符串包含很多需要转义的字符,那对每一个特殊字符都转义的会非常麻烦,这个时候在前面加个 r 就变成raw字符串,里面的字符就不需要转义了。注:raw字符串即是 原生字符串。例如:
a= "c:\new" # 如果不是raw字符串,那么解释器把字符串其中\n变成换行符(因为\n本身就是换行符)所以加上 r 就不会变成换行符

a= r"c:\new" # 加 r 就变成完整的字符串:c:\new 所以raw字符串有抑制转义的功能

遇到类似于counrty='u.k.'这样的国家名称,把country放到正则表达式中,不能正确的匹配,是因为包含'.'字符的缘故('.'在正则表达式中是一个元字符,可以代表任意字符)。

四、多行字符串

如果要表示多行字符串,可以用'''...'''表示:

'''Line 1
Line 2
Line 3'''

上面这个字符串的表示方法和下面的是完全一样的:

'Line 1\nLine 2\nLine 3'

还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:

r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in imooc!'''

五、unicode字符串

如果字符串要显示中文,那就需要把编码集改成UTF-8,如:

a=u'中文' # 前面加 u

或者可以在代码第一行加上注释使用utf-8:

# -*- coding: utf-8 -*-

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...