Posted lelege01
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础相关的知识,希望对你有一定的参考价值。
变量的值是随时可以变化的,它的值等于最后一次给它赋值的数据
变量通常由字母、数字和下划线组成,但是千万记得不能以数字打头
>>> x = 3 //声明整型变量并赋值为3
>>> print(x) //打印输出整型变量x
3 //输出显示
>>> 5201314love = 10
SyntaxError: invalid syntax //声明变量以数字开头出错,报错信息显示非法语法
>>> 好日子 = 5201314 //python支持中文变量名
>>> print(好日子) //打印输出变量内容
5201314
>>> print('I love China.')
I love China.
>>> print("I love China.")
I love China. //上面的字符串一个是单引号一个是双引号看似两者之间没有区别,但是请往下看
>>>print('Let's go!')
SyntaxError: invalid syntax //b报错了,原因是let的所有格形式和单引号重复啦!所以,大家看出两者之间的区别了吗?所以上面正确的表达方式是?
>>>print("Let's go!")
Let's go! //成功,所以大家在日常写程序的时候要前往注意二者的区别哦!
>>>
转义字符
转义字符有时候会带来一些麻烦,例如我要表示一个包含 Windows 路径D:\\Program Files\\Python 3.8\\python.exe这样的字符串,在 Python 程序中直接这样写肯定是不行的,不管是普通字符串还是长字符串。因为\\的特殊性,我们需要对字符串中的每个\\都进行转义,也就是写成D:\\Program Files\\Python 3.8\\python.exe这种形式才行。
这种写法需要特别谨慎,稍有疏忽就会出错。为了解决转义字符的问题,Python 支持原始字符串。在原始字符串中,\\不会被当作转义字符,所有的内容都保持“原汁原味”的样子。
在普通字符串或者长字符串的开头加上r前缀,就变成了原始字符串,具体格式为:
>>> print("D:\\three\\two\\one\\now")
D: hree wo\\one
ow // \\t代表tab \\n换行 对应代码分别显示
>>> print("D:\\\\three\\\\two\\\\one\\\\now")
D:\\three\\two\\one\\now //对“\\”进行转义
>>> print(r"D:\\three\\two\\one\\now") // 字符串最前面加上r代表这个字符串是一个原始字符串,即
D:\\three\\two\\one\\now
>>>
所谓长字符串,就是可以直接换行(不用加反斜杠\\)书写的字符串。
Python 长字符串由三个双引号"""或者三个单引号’''包围,语法格式如下:
>>> poetry = """从明天起,做一个幸福的人
喂马、劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开
书法作品
书法作品
从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人
给每一条河每一座山取一个温暖的名字
陌生人,我也为你祝福
愿你有一个灿烂的前程
愿你有情人终成眷属
愿你在尘世获得幸福
我只愿面朝大海,春暖花开
"""
>>> print(poetry)
从明天起,做一个幸福的人
喂马、劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开
书法作品
书法作品
从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人
给每一条河每一座山取一个温暖的名字
陌生人,我也为你祝福
愿你有一个灿烂的前程
愿你有情人终成眷属
愿你在尘世获得幸福
我只愿面朝大海,春暖花开
>>>
在长字符串中放置单引号或者双引号不会导致解析错误。
如果长字符串没有赋值给任何变量,那么这个长字符串就不会起到任何作用,和一段普通的文本无异,相当于被注释掉了。
注意: 此时 Python 解释器并不会忽略长字符串,也会按照语法解析,只是长字符串起不到实际作用而已。
当程序中有大段文本内容需要定义成字符串时,优先推荐使用长字符串形式,因为这种形式非常强大,可以在字符串中放置任何内容,包括单引号和双引号。
字符串的加法相当于字符串的拼接,如下列
>>> '520' + '1314'
'5201314'
>>>
字符串的乘法相当于字符串的的重复次数,如下列
>>> print("爱你三千遍!\\n" * 3000)
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
......
以上是关于Python基础的主要内容,如果未能解决你的问题,请参考以下文章