前篇介绍了选择python的必要条件以及怎么去获得并开始使用python,接下来讲解python最基本也是最常用的语法-字符串。
变量
当把一个值赋给一个变量时,它会存在内存中,把这块内存成为变量。在大多数的语言中,都把这种行为称为“给变量赋值”或“把值存储再变量中”。
不过,python与其他语言稍有不同,它并不把值存储在变量中,而更像是把名字“贴”在值的上边。所以有些Python程序员会说Python没有变量,只有名字。变量就是一个名字,通过这个名字,可以找到我们想要的东西。
x=1
y=2
z=x+y
print(z)
变量注意点:
1. 在使用变量之前必须对其先赋值
2. 变量名可以包涵字母、下划线、数字,但变量名不可以数字开头
3. 字母可以是大写或者是小写,但大小写是不同的
4. 等号(=)是赋值的意思,左边是名字,右边是值,不可写反了。
5. 变量的命名理论上可以取任何合法的名字,但作为一个优秀的程序员,请尽量给变量取一个专业一点儿的名字。
开胃菜
试想 print(10+10) 跟 print('10'+'10') 是否一样?为什么?
看一下下面一个神奇的现象:
打印的结果并不是我们预期的,原因是反斜杠(\)和后边的(n)结合之后构成了换行符(\n),但是反斜杠也可以被转义,如下
长字符串
为了方便长字符串的输出,python针对这种场景特别提供了三重引号("""内容""")解决这种问题。
print("""
满江红-岳飞
怒发冲冠,凭栏处、潇潇雨歇。
抬望眼,仰天长啸,壮怀激烈。
三十功名尘与土,八千里路云和月。
莫等闲、白了少年头,空悲切!
靖康耻,犹未雪。
臣子恨,何时灭!
驾长车,踏破贺兰山缺。
壮志饥餐胡虏肉,笑谈渴饮匈奴血。
待从头、收拾旧山河,朝天阙。
""")
# 此处有掌声
这样的书写方式好过逐行添加换行符,java暂未提供此情景解决方案
领取专属 10元无门槛券
私享最新 技术干货