1 使用 Python 解释器

双击python.exe 启动

image.png

2 脚本式编程

新建test.py 文件

print ("Hello, Python!")

执行命令python test.py 运行。

3 python变量类型

<aside> 💡

变量命名规则

3.1 数字

# 加减乘除运算
17 / 3-5 * 3 + 2
# 获取地板除的结果
17 // 3
# 求余数
17 % 3
# 求幂
5 ** 2
# 复数运算
3+5j

3.2 文本

它们可以用单引号或双引号括起来

# 需要转义
print('doesn\\'t')
# 不需要转义
print(r'C:\\some\\name')
# 多个相邻字符串自动连接(不适用于变量)
print('Py' 'thon')
# 结合运算符使用
print(3 * 'un' + 'ium')
# 字符串可以被索引
word = 'Python'
word[0] 第一个字符
word[-1] 最后一个字符
# 利用索引切片,前面不写默认0,后面不写默认字符串的的长度
word[0:2]  word[:2] word[0:]
# Python 字符串无法更改 对字符串中的索引位置进行赋值会导致错误:
word[0] = 'J'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
# 文档字符串
"""三个双引号代表文档字符串"""

3.3 列表

用于将其他值组合在一起。

squares = [1, 4, 9, 16, 25]
# 与字符串一样,列表可以被索引和切片
# 列表切片是浅拷贝,操作会影响原始列表
squares[0]
squares[-1]
squares[-3:]
# 支持连接操作
squares + [36, 49, 64, 81, 100]
# 与不可变的字符串不同,列表是可变类型
squares[0] = 18
# 追加元素
squares.append(216)

3.3.1 列表推导

用一行代码生成列表,替代 for 循环 + append 的传统写法。

squares = [x**2 for x in range(5)]  
	print(squares)  # 输出: [0, 1, 4, 9, 16]