本文专栏:Python开发笔记 点击查看系列文章
在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。
字母 、 数字 和 下划线 。变量名可以 字母 或 下划线 打头,但不能以 数字 打头,例如,可将变量命名为 message_1 ,但不能将其命名为 1_message 。greeting_message 可行,但变量名 greeting message 会引发错误。关键字 和 函数名 用作变量名,即不要使用Python保留用于特殊用途的单词,如 print 。name 比 n 好, student_name 比 s_n 好, name_length 比 length_of_persons_name 好。l 和大写字母 O ,因为它们可能被人错看成数字 1 和 0 。字符串 就是一系列字符。在Python中,用 引号 括起的都是字符串,其中的引号可以是 单引号 ,也可以是 双引号 。
示例:
str1 = "双引号表示字符串" str2 = '单引号表示字符串' 基于此,可以在 双引号 内包含 单引号 字符,也可以在 单引号 内包含 双引号 字符。
示例:
str1 = '这是一个“字符串”' str2 = "这也是一个‘字符串’" print(str1) print(str2) 示例输出:
这是一个“字符串” 这也是一个‘字符串’ Python使用加号(+)来合并字符串。
示例:
str1 = 'Hello' str2 = 'World' print(str1 + ' ' + str2) 输出结果为:Hello World
示例:
str1 = 'hello' str2 = 'world' str3 = 'PYTHON' print(str1.title() + ' ' + str2.title()) print(str1.upper()) print(str3.lower()) 示例输出:
Hello World HELLO python 示例:
str1 = '  hello world  ' print(str1.strip() + 'END') print(str1.lstrip() + 'END') print(str1.rstrip() + 'END') 示例输出:
hello worldEND hello world  END   hello worldEND Python的整数,可以进行四则运算。
示例:
>>> 9+9+6 24 >>> 9*9-6 75 >>> 9-9/6 7.5 注:上述格式代码是在CMD命令行窗口中输入
python关键字后,输入算式。
在Python中,两个乘号** 表示乘方。
示例:
>>> 2**3 8 >>> 3**3 27 >>> 10**5 100000 Python将带小数点的数字都称为浮点数。
示例:
>>> 0.1+0.1 0.2 >>> 0.2+0.2 0.4 >>> 2*0.2 0.4 从很大程度上说,使用浮点数时都无需考虑其行为。你只需输入要使用的数字,Python通常都会按你期望的方式处理它们。
但也有特殊情况,有时结果包含的小数位数可能不确定。比如:
示例:
>>> 0.2+0.1 0.30000000000000004 >>> 3*0.1 0.30000000000000004 >>> 0.1 + 0.1 + 0.1 - 0.3 5.551115123125783e-17 >>> 0.1 + 0.1 + 0.1 - 0.2 0.10000000000000003 上面遇到的这种问题,所有的语言都存在。
这是为什么呢?原因如下:
在十进制和二进制的转换上,计算机先要把十进制的数转化为二进制,然后再计算。
但是,在转化中,浮点数转化为二进制,就出问题了。例如:
十进制的 0.1,转化为二进制是:0.0001100110011001100110011001100110011001100110011…
也就是说,转化为二进制后,不会精确等于十进制的 0.1。
同时,计算机存储的位数是有限制的,所以,就出现上述现象了。
示例:
str1 = "1024" str2 = '10.24' num1 = 24 print(int(str1) * 10) print(float(str2) * 10) print("I'm " + str(num1) + " years old.") 示例输出:
10240 102.4 I'm 24 years old. 以上。