Python学习笔记003-小插曲之变量和字符串

python与大多数计算机语言不一样,并不是把值存储在变量中,更像是把名字贴在值的上边。因此有些python程序员会说python没有变量只有名字。

a=5不是普通的赋值语句,而是给5起了个名字叫a,即指针a指向5,故他们的内存地址都相同。

变量名可以包括字母、数字、下划线,但不可以数字开头。

作为一名优秀的程序员,尽量给变量一个专业的名称

t=‘MrWhite’ # 不好,t可以代表很多意思

teacher=‘MrWhite’ # 好

字符串两边加引号,单引号和双引号都一样

打印:let's go! 两种方法:双引号、转义符号

'let's go' # 错误

"let's go" # 正确

'let\'s go' # 转义符号(\),正确

打印单引号:用双引号;打印双引号:用单引号

原始字符串:在字符串前加r

str1=‘C:\now’

str1 # 正确

print(str1) # 出错,\n转义成换行

str1=‘C:\\now’

print(str1) # 正确,用转义符号进行转义,但当路径的\符号较多时不方便

str1=r‘C:\now\nnn\mmm’

print(str1) # 正确,使用原始字符串,在字符串前面加r

str1=r‘C:\now\nnn\mmm\’# 出错,原始字符串最后不能加反斜杠

长字符串:三重引号字符串,单双均可

str1="""今天,

是星期天

天气晴

"""

print(str1) # 正确

测试题:

1. 如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?

str = r'C:\Program Files\FishC\Good''\\'

2.不要对str赋值,str是内置函数

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

扫码关注云+社区

领取腾讯云代金券