python中的变量以及字符串的使用

在python中只有一个变量:动态变量

在Python当中令人奇怪的是我们的python没有静态变量,这个特性大大的增加了python的灵活性。

由于python中没有静态变量所以我们千万不要使用静态变量的命名方式,这样会报错的。

在Python当中我们在打印字符串的时候我们可能会打印" "这样的字符,这个时候我们就需要使用' '来将这个字符串包含在内,如果我们需要打印出' '的话呢我么就需要" "来打印字符串。

在Python当中如果我们需要同时打印出' '和" "就需要使用在进行转义。

有的时候呢我们可能会打印出多个特殊的符号,如果一个一个进行转义的话呢会很麻烦的,所以python当中便提供了一个新的表达方式便是r的使用

如果我们要打印(~-~)/这样的符号我们就需要使用r:

在这里面我们会看到我们不仅用了r还是用了''' '''这个组合可以打印包含多种字符的字符串,还可以打印多行字符串:

在计算机刚开始的年代里,我们将8个比特作为一个字节,所以一个字节只能表示0~255,但是人们后来为了能够打印出其他的字符,比如汉字,便用两个字节来表示一个字符,在这里unicode码便应运而生了,但是Python出现的时间比较早,在它出现的时候unicode标准版还未出现,所以python便使用哦是ASCII码,在这里如果我们要打印中文的话,百年需要在前面加一个u:

如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释:

# -*- coding: utf-8 -*-
这样的话呢我们就可以直接的进行编译了。


原文地址:https://www.cnblogs.com/chang1203/p/5833827.html