Python基础

Posted lelege01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础相关的知识,希望对你有一定的参考价值。

1.python变量

1.1整型变量

变量的值是随时可以变化的,它的值等于最后一次给它赋值的数据
变量通常由字母、数字和下划线组成,但是千万记得不能以数字打头

>>> x = 3         //声明整型变量并赋值为3
>>> print(x)      //打印输出整型变量x
3                 //输出显示
>>> 5201314love = 10
SyntaxError: invalid syntax   //声明变量以数字开头出错,报错信息显示非法语法
>>> 好日子 = 5201314    //python支持中文变量名
>>> print(好日子)       //打印输出变量内容
5201314

1.2字符串变量

>>> 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!                     //成功,所以大家在日常写程序的时候要前往注意二者的区别哦!
>>> 

1.3原始字符串

转义字符

转义字符有时候会带来一些麻烦,例如我要表示一个包含 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
>>> 

1.4长字符串

所谓长字符串,就是可以直接换行(不用加反斜杠\\)书写的字符串。
Python 长字符串由三个双引号"""或者三个单引号’''包围,语法格式如下:

>>> poetry = """从明天起,做一个幸福的人
喂马、劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开
书法作品
书法作品
从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人
给每一条河每一座山取一个温暖的名字
陌生人,我也为你祝福
愿你有一个灿烂的前程
愿你有情人终成眷属
愿你在尘世获得幸福
我只愿面朝大海,春暖花开
"""
>>> print(poetry)
从明天起,做一个幸福的人
喂马、劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开
书法作品
书法作品
从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每一个人
给每一条河每一座山取一个温暖的名字
陌生人,我也为你祝福
愿你有一个灿烂的前程
愿你有情人终成眷属
愿你在尘世获得幸福
我只愿面朝大海,春暖花开
>>> 

在长字符串中放置单引号或者双引号不会导致解析错误。
如果长字符串没有赋值给任何变量,那么这个长字符串就不会起到任何作用,和一段普通的文本无异,相当于被注释掉了。
注意: 此时 Python 解释器并不会忽略长字符串,也会按照语法解析,只是长字符串起不到实际作用而已。

当程序中有大段文本内容需要定义成字符串时,优先推荐使用长字符串形式,因为这种形式非常强大,可以在字符串中放置任何内容,包括单引号和双引号。

1.5字符串的加法和乘法

1.5.1字符串的加法

字符串的加法相当于字符串的拼接,如下列

>>> '520' + '1314'
'5201314'
>>> 
1.5.2字符串的乘法

字符串的乘法相当于字符串的的重复次数,如下列

>>> print("爱你三千遍!\\n" * 3000)
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
爱你三千遍!
......

python 目录

以上是关于Python基础的主要内容,如果未能解决你的问题,请参考以下文章

python学习---python基础一

python难学吗?

Python的基础,Python的101

如何零基础入门 Python?

Python编程语言基础入门教程

python基础