文章目录
- python介绍
- 优点
- 应用领域
- web框架
- 学习小技巧
- python安装
- linux
- 运行第一个程序
- Windows
- 基础数据类型
- 算术运算符
- 变量与赋值操作符
- 变量
- 赋值操作符
- 转义符
- 获取用户输入与注释
- 获取用户
- 注释
- 案例:简单计算器实现
- 在这里插入图片描述
- 总结
python介绍
python是一种面向对象、解释型、多用途设计语言
优点
- 有丰富和强大的库
- 语法简洁,易于学习
- 强制用空格缩进
- 广泛的标准库,适合快速开发
- 跨平台,基本所有的操作系统都能运行
- 是DevOps开发领域应用最广泛的语言
应用领域
- 系统运维
- 网站开发
- 科学计算
- 爬虫
- 人工智能等
web框架
- Django(最流行)
- Flask(轻量级)
- Tornado(异步,异步非阻塞IO服务器,而且速度相当快)
学习小技巧
- Python官方文档:https://www.python.org/doc
- iPython:升级版的python解释器
- PyCharm:一款功能强大的Python集成开发环境
- Sublime:代码编辑器
- Jupyter notebook:在网页中编写和运行代码
- pip:Python模块安装工具
python安装
linux
一条命令安装完成
yum -y install python36
或者编译安装指定版本 https://www.python.org/downloads/source/
可参考另一份安装:
http://note.youdao.com/noteshare?id=d50cd78a008b0a8a413824ceab0ce7d9&sub=1F07EB3FFC3A4C70AD7C383A9577763C
yum install -y wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel openssl libpcap-devel xz-devel libffi-devel zlib-devel
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
mkdir -p /usr/local/python3 #创建目录
tar zxvf Python-3.8.6.tgz #解压压缩包
cd Python-3.8.6 #创建目录
./configure --prefix=/usr/local/python3 #预检查环境,这一步及其重要,对安装进行配置,并指定安装路径,安装路径不指定的话不利于后面的系统管理
make -j 4 #编译 -j 指定工作进程数量
make install #编译安装
运行第一个程序
[root@test data]# cat hello.py
#!/usr/bin/python3
print("Hello World!")
[root@test data]# python3 hello.py
Hello World!
Windows
Windows安装:https://www.python.org/downloads/windows/
官网下载安装程序
Windows设置环境变量: 右击我的电脑->属性->高级系统设置->环境变量->Path->编辑->新建->粘贴Python安装目录
(例如D:\Python3.7\Scripts)
基础数据类型
- 整数(int),例如6
- 浮点数(float),例如6.6
- 字符串(str),例如"6",“python”
- 布尔值(bool),例如True、False
注:使用type()内建函数查看对象类型。
算术运算符
举个简单的例子 6+6=12,其中两个6被称为操作数,+称为运算符。
运算 | 描述 | 示例 |
---|---|---|
+ | 加法 | (6+6)结果12 |
- | 减法 | (6-6)结果0 |
* | 乘法 | (6*6)结果36 |
/ | 除法 | (8/6)结果1.333333 |
// | 整除 | (8/6)结果1 |
% | 取余 | (6%6)结果0 |
** | 幂 | (6 ** 3) 结果46656,即6 * 6 * 6 |
() | 小括号 | 小括号用来提高运算优先级,即(1+2)*3 结果为9 |
# 算术运算符
print('加法',6+6)
print('减法',12-6)
print('乘法',6*6)
print('除法',6/6)
# 将字符串类型转换为整型
print(type("6"))
print(int("6")+6)
变量与赋值操作符
变量
操作符号 | 描述 |
---|---|
%s | 字符串 |
%d | 整数 |
%f | 浮点数,可指定小数点后的精度 |
#变量
name = "wang" # 这里%s是个占位符,指字符串
print("你叫什么名字:%s" %(name))
name,age = "wang",30 #指定定义了两个变量
print("你叫什么名字:%s 年龄:%d" %(name,age))
cal = 6 / 8
print("保留两位小数:%.2f" %cal)
print("保留一位小数:%.1f" %(cal))
赋值操作符
操作符 | 描述 | 示例 |
---|---|---|
= | 赋值,将=左侧的结果赋值给等号左侧的变量 | a = 10 b = 20 |
+= | 加法赋值 | c += a 等价 c = c +a |
-= | 减法赋值 | c -= a 等价 c = c – a |
*= | 乘法赋值 | c *= a 等价 c = c * a |
/= | 除法赋值 | c /= a 等价 c = c / a |
//= | 整除赋值 | c //= a 等价 c = c // a |
%= | 取余赋值 | c %= a 等价 c= c % a |
**= | 幂赋值 | c **= a 等价 c = c ** a |
# 赋值操作符
cal = 6
cal +=6
print(cal)
cal = 6
cal *=6
print(cal)
转义符
转义字符 | 说明 |
---|---|
\n | 换行符,将光标位置移到下一行开头 |
\n | 换行符,将光标位置移到下一行开头 |
\r | 回车符,将光标位置移到本行开头 |
\t | 水平制表符,也即 Tab 键,一般相当于四个空格 |
\b | 退格(Backspace),将光标位置移到前一列 |
\ | 反斜线 |
’ | 单引号 |
" | 双引号 |
\ | 在字符串行尾的续行符,即一行未完,转到下一行继续写 |
# 转义符
name = "wamng"
age = 30
print("姓名: %s, \"年龄:%d" %(name, age))
print('\\n---',"hello \nworld")
print('\\t---',"hello \tworld")
print('\\---',"hello \\world")
print('\\r---',"hello \rworld")
print("续行符","hello \
word")
获取用户输入与注释
获取用户
input()内建函数:用于与用户交互,接收一个参数,即要向用户显示的提示或者说明,让用户知道该怎么做。
示例:
name = input(“请输入你的姓名:”)
print(name)
# 获取用户
age = input("小朋友,今年多大了?请输入您的年龄:")
print("哟,都%s岁了!可以谈恋爱了。"%age)
注释
- 一个#号表示单行注释
# print(name) - 三个单引号或者三个双引号表示多行注释
‘’’
多行注释 ‘’‘’
‘’’
# 注释
# print(aaa)
'''
print("aaa")
print("bbb")
'''
print("ccc")
案例:简单计算器实现
# 简单计算器实现
print("选择算法运算符:")
print("------方式1------")
print("1、加")
print("2、减")
print("3、乘")
print("4、除")
print("------方式2------")
print("1、加\n2、减\n3、乘\n4、除")
print("------方式3------")
print('''
1、加
2、减
3、乘
4、除
''')
choice = input("请输入编号:")
NL1 = int(input("请输入第一个数字:"))
NL2 = int(input("请输入第一个数字:"))
if choice == "1":
print(NL1+NL2)
elif choice == "2":
print(NL1-NL2)
elif choice == "3":
print(NL1*NL2)
elif choice == "4":
print(NL1/NL2)
else:
print("你输入编号不对")
总结
以上就是今天学习的内容,本文仅仅简单介绍了python的用途,和一些用法,还有小实验