001 Python中的变量和字符串
1.Python“变量”更像“名字”
- 变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(variable)。
- 在大多数语言中,都把这种行为称为“给变量赋值”或“把值存在变量中”。
- 不过 Python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值的上边。
所以有些 Python程序员会说“ Python”没有“变量”,只有“名字”。
2.Python变量使用无需定义但需先赋值
- 在使用变量之前,需要对其先赋值。
- Python变量名可以包括字母、数字,下划线,但变量名不能以数字开头。这个C语言的命名规则是一样的,因为Python是用C语言写的。
- Python变量名对大小写敏感,和C一样。例如:Spirit和 spirit对于 Python来说是完全不同的两个名字
- 等号(=)是赋值的意思,左边是名字,右边是值不可写反。
teacher = '小甲鱼' print(teacher) teacher = '老甲鱼' print(teacher) first = 3 second = 8 third = first + second print(third) myteacher = 'Mary' yourteacher = 'Jack' ourteacher = myteacher + yourteacher print(ourteacher)
3.Python字符串的多种形式
到目前为止,我们所认知的字符串就是引号(双引号“ ”或单引号‘ ’)内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的
- 咱看例子:>>5+8>>5+8要告诉 Python你在创建一个字符串,就要在字符两边加上引号,可以是单引号或者双引号Python女士表示不桃剔。但必须成对,你不能边单引号,另一边却花心的用上双引号结尾。
- 字符串需要出现单引号或双引号怎么办?
- 使用转义字符反斜杠 \
2.使用原始字符串,前面添加 r
- 跨越多行的字符串:使用三重引号
注意:这里的多行字符串是直接复制过来的,不是用回车敲的,当时尝试发现敲不出来。留下一个疑问。
参考资料:
1.https://fishc.com.cn/bestanswer.php 鱼C网站
2.https://ilovefishc.com/ 鱼C工作室