Python介绍

Python是一种面向对象、解释型、多用途设计语言,具有很丰富和强大的库,语法简洁,强制用空格作为语法 缩进,能够完成快速项目开发,相比传统语言开发效率提高数倍。

应用领域:系统运维、网站开发、科学计算、爬虫、人工智能等

Web框架:

  • Django(最流行)

  • Flask(轻量级)

  • Tornado(异步)

为什么选择Python?

  • 语法简单,易于学习

  • 广泛的标准库,适合快速开发

  • 跨平台,基本所有操作系统都能运行

  • 是DevOps开发领域应用最广泛的语言

学习Python编程工具:

  • Python官方文档:https://www.python.org/doc

  • iPython:升级版的python解释器

  • PyCharm:一款功能强大的Python集成开发环境

  • Sublime:代码编辑器

  • Jupyter notebook:在网页中编写和运行代码

  • Pip:Python模块安装工具

Python安装

Linux安装:yum install python36 -y 一条命令完成安装。

或者编译安装指定版本:https://www.python.org/downloads/source

wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz 
yum install zlib-devel -y
tar zxvf Python-3.11.3.tgz
cd Python-3.11.3
./configure
make && make install

Windows安装:https://www.python.org/downloads/windows/ 官网下载安装程序。

Windows设置环境变量: 右击我的电脑->属性->高级系统设置->环境变量->Path->编辑->新建->粘贴Python安装目录 (例如D:\Python3.11\Scripts)

Python解释器

交互式解释器:

运行第一个程序

# vim hello.py 
#!/usr/bin/python
print("Hello World!")

# python hello.py
Hello World!

基本数据类型

Python的基本数据类型:

  • 整数(int),例如6

  • 浮点数(float),例如6.6

  • 字符串(str),例如"6",“python”

  • 布尔值(bool),例如True、False

注:使用type()内建函数查看对象类型。

算术运算符

什么是运算符?

举个简单的例子 6+6=12,其中两个6被称为操作数,+称为运算符。

变量

变量:编程语言中能储存结果或能表示值的抽象概念。

用途:给一段数据赋予一个简短、易于记忆的名字,方便重用。

变量赋值:

变量名=变量值

例如:name=“zhangsan”

多重赋值:

name1, name2 = “zhangsan”,”wangwu”

变量引用:

print(变量名)

格式化字符串:

print(“hello %s”%name)

保留2位小数点:

calc = 100 / 88

print(‘计算结果:%.2f’ %calc)

赋值操作符

转义字符

示例:

print(“姓名: %s, "年龄:%d” %(name, age))

获取用户输入

input()内建函数:用于与用户交互,接收一个参数,即要向用户显示的提示或者说明,让用户知道该怎么做。

示例:

name = input(“请输入你的姓名:”)

print(name)

一个#号表示单行注释

#print(name)

三个单引号或者三个双引号表示多行注释

‘’’

多行注释

‘’’

综合案例:实现简单的计算器

print('计算器,输入编号进行运算')
print("""
# 1. 加法
# 2. 减法
# 3. 乘法
# 4. 除法
""")

choice = input('请输入编号:')
num1 = int(input('请输入数字1:'))
num2 = int(input('请输入数字2:'))

if choice == '1':
print(num1+num2)
elif choice == '2':
print(num1-num2)
elif choice == '3':
print(num1*num2)
elif choice == '4':
print(num1/num2)
else:
print('输入错误,请输入对应的编号')