这篇文章主要是对Eric Matthes 《Python编程从入门到实践》第二章的小结
变量
编程语言中都会有变量的概念,什么是变量这里就不详细的说明了
Python的变量命名
- 变量名只能包含字母、数字和下划线,且只能由字母或下划线打头。
- 变量名不能包含空格
- 跟其他语言一样,也不能将Python的关键字作为变量名,变量名要简洁明了
字符串
Python的字符串类似JS,可以用 单引号 也可以用 双引号 扩起来。
一些简单的字符串修改方法
name = " ahoge knight "
print(name.title())
print(name.upper())
print(name.lower())
print(name.strip())
上述代码中:
title()
函数可以将字符串中每个单词的首字母大写upper()
函数可以将字符串的所有字母大写lower()
函数可以将字符串中的所有字母小写strip()
函数可以剔除字符串两边的空白,也可以使用rstrip()
与lstrip()
分别剔除右边或左边的空白
字符串中使用变量
在字符串中使用其他字符串变量,可以使用Python的f字符串 ( ps. f字符串是 Python3.6引入的,而更早的版本使用的是format()
)
first_name = "ahoge"
last_name = "knight"
full_name = f"{first_name} {last_name}"
full_name = "{} {}".format(first_name, last_name)
制表符与换行符
制表符 \t
换行符 \n
print("Languages:\n\tPython\n\tJava")
输出:
Languages:
Python
Java
在字符串中使用单引号或双引号
跟 JS 相同,可以通过外面套 ""
来使用 '
或者通过外面套 ''
来使用 "
数
整数
在 Python 中对整数可以使用加(+)减(-)乘(*)除(/)或者乘方运算(**)
>>> 2 + 6
9
>>> 10 - 5
5
>>> 3 * 3
9
>>> 15 / 5
3
>>> 3 ** 3
27
各个运算符有各自的运算顺序,跟其他语言相同,可以通过()
来修改运算顺序
浮点数
在浮点数的运算中需要注意包含的小数位可能是不确定的
>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004
编程语言都存在类似的问题,因为二进制没法精确表示,Python 可以通过 decimal
来提升精度,这里不进行详细的介绍
整数和浮点数
任意两数相除,结果总会是浮点数,而在其他运算中,一个操作数是整数,另外一个是浮点数结果也总会是浮点数
数中的下划线
Python 也跟 Java等一些语言相同,可以在数字中使用下划线来增加数字的阅读性,当然当打印该数字时,Python并不会带其中的下划线
多变量赋值
也是编程语言都会有的功能
x, y, z = 0, 1, 2
常量
常量即初始化后不会变的值,跟 Java 一样通过大写的形式命名常量,但 Python 中 没有内置 常量类型
注释
在 Python 中注释用 #
标识
注释的目的当然是阐述代码要做什么,如何去做,以便在过了很久之后来看代码或者让别人看代码能更快理解其中的含义。编写注释要注意要有意义,要清晰简洁
关于 Python 之禅 import this
大家可以阅读这篇《python :“import this” ——‘’python 之禅‘’》文章,当中有在 python 中执行 import this
的翻译,关于 Python 的几条原则,对 Python 新手很有帮助