第一章 Python基础知识

系列文章目录

第一章 Python 基础知识
第二章 python 字符串处理
第三章 python 数据类型
第四章 python 运算符与流程控制
第五章 python 文件操作
第六章 python 函数
第七章 python 常用内建函数
第八章 python 类(面向对象编程)
第九章 python 异常处理
第十章 python 自定义模块及导入方法
第十一章 python 常用标准库
第十二章 python 正则表达式
第十三章 python 操作数据库


文章目录

  • 系列文章目录
  • 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!

第一章 Python基础知识_第1张图片

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()内建函数查看对象类型。
    第一章 Python基础知识_第2张图片

算术运算符

举个简单的例子 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)

第一章 Python基础知识_第3张图片

变量与赋值操作符

变量

操作符号 描述
%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))

第一章 Python基础知识_第4张图片

赋值操作符

操作符 描述 示例
= 赋值,将=左侧的结果赋值给等号左侧的变量 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)

第一章 Python基础知识_第5张图片

转义符

转义字符 说明
\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")

第一章 Python基础知识_第6张图片

获取用户输入与注释

获取用户

input()内建函数:用于与用户交互,接收一个参数,即要向用户显示的提示或者说明,让用户知道该怎么做。
示例:
name = input(“请输入你的姓名:”)
print(name)

# 获取用户
age = input("小朋友,今年多大了?请输入您的年龄:")
print("哟,都%s岁了!可以谈恋爱了。"%age)

第一章 Python基础知识_第7张图片

注释

  • 一个#号表示单行注释
    # print(name)
  • 三个单引号或者三个双引号表示多行注释
    ‘’’
    多行注释 ‘’‘’
    ‘’’
# 注释
# print(aaa)
'''
print("aaa")
print("bbb")
'''
print("ccc")

第一章 Python基础知识_第8张图片

案例:简单计算器实现

第一章 Python基础知识_第9张图片

# 简单计算器实现
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基础知识_第10张图片

总结

以上就是今天学习的内容,本文仅仅简单介绍了python的用途,和一些用法,还有小实验

你可能感兴趣的:(python3,基础知识,python,开发语言)