首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

人工智能之Python03 变量与字符串

前篇介绍了选择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暂未提供此情景解决方案

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180206G0UH5M00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券