系列文章目录
第一章 Python 基础知识
第二章 python 字符串处理
第三章 python 数据类型
第四章 python 运算符与流程控制
第五章 python 文件操作
第六章 python 函数
第七章 python 常用内建函数
第八章 python 类(面向对象编程)
第九章 python 异常处理
第十章 python 自定义模块及导入方法
第十一章 python 常用标准库
第十二章 python 正则表达式
第十三章 python 操作数据库
文章目录
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的用途,和一些用法,还有小实验