Python语言的应用领域
- Web应用开发
- 网络爬虫
- 桌面软件
- 操作系统管理
Python语言的优缺点
- 易学
Python有极其简单的语法,学习容易上手 - 开源
- 可移植性
Python已经被移植在许多平台上,这些平台包括Linux、FreeBSD、Macintosh、Solaris、OS/2、Windows CE甚至还有Symbian、Android平台。 - 丰富的库
Python标准库很庞大,除了标准库外,还有其他许多高质量的库。
Python开发环境搭建
Python的开发环境主要包含两部分:
- 编辑Python代码的编辑器
- 运行Python代码的解释器
Python语言解释器
Python语言是解释型程序,也就是说Python语言是读一行解释执行一行的方式进行工作的。解释器是一个程序,那么可以使用其他的程序来编写这个解释器。
- 使用C语言编写的CPython解释器(官方版本,我们从官网下载安装Python过程中,点击configured Python interpreter设置)
- Java语言编写的Jython解释器
- C#语言编写的IronPython解释器
- 语言编写的PyPy解释器
编写Python代码的编辑器
- 普通文本编辑器(记事本、sublime、notepad++等)
- 交互式终端(编写的Python代码不能保存)
- 集成开发环境(IDE)(一般包括代码编辑器、编译器、调试器、图形用户界面等,我们一般用Pycharm)
Python基础语法
注释
注释是指在代码的上一行或者右边注释此代码的目的,可以提高程序代码的可读性,让人们更轻松的了解代码。
注释分为单行注释和多行注释
- 单行注释:
(1)在代码上方:#顶格书写,注释内容与#空一格
(2)在代码右侧:#与代码之间空两格,注释内容与#之间空一格
- 多行注释:
注释内容由前后各三个引号包括,比如”“”这是注释内容”“”
变量
变量可以看做数据的别名,使我们应用起来方便,变量可以不断地被赋值,且只有被赋值以后,变量才被创建 。eg:
price = 8
weight = 9
money = price * weight
例子中,price、weight、money都是变量名,且都可以被重新赋值,eg:
price = 8
weight = 9
price = price - 1
money = price * weight
money = money - 5
变量的命名规则
- 变量名由字母、下划线、数字组成;
- 变量名不可以数字开头;
- 不能以数字开头
变量的数据类型:
- 数字类型(number)
(1)整数类型(int)
(2)小数类型(float) - 布尔类型(bool)
(1)ture
(2)false - 字符串类型(str)
算术运算符及其优先等级
- +加 、 — 减
- *乘 、 / 除 、 // 取整除 、 % 取余数
- ** 幂
优先级逐级增加!
变量和类型
数字型
(1)int —————–>整型
(2)float—————>浮点型
(3)bool—————>布尔型
True:数学运算时表示1
False:数学运算时表示2
(4)complex———>复数型
注:数字型变量之间可以直接计算,比如:
a = 1
b = 2
print(a + b)
非数字型
(1)字符串(str)
(2)列表
(3)元组
(4)字典
注:字符串变量之间可以使用“+”进行拼接,也可以使用“*数字”复制拼接相同的字符串。
输入input及输出 print()
在Python的命令行客户端或者Pycharm等IDE(集成开发环境中)编写以下程序:
name = input("请输入姓名:")
print("欢迎" +name + "来到Pyton的世界")
输入
指用代码获取用户键盘输入的信息。用户所有输入的信息都是字符串类型。
类型转换函数
例:编写一个程序,让用户先后输入两个数据,求和(由于用户输入的信息为字符串类型,若求和,需要将字符串转换成数字型):
a = int(input("请输入数字:"))
b = float(input("请输入刀数字:"))
print(a + b)
格式化输出
在上述程序中,输出:
print("欢迎" +name + "来到Pyton的世界")
使用拼接字符串的形式,但是当要求输出文字较多,或者输出中由字符串和数字组成时,不宜使用拼接字符串的形式。这时可以使用格式化操作符(%)达到数字、字符串同时输出的目的。
常用的格式化字符
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d | 有符号十进制整数,%06d表示为6位数字,且不足的用0补全 |
%f | 浮点型,%.4f表示保留4位小数 |
%% | 输出% |