# python的安装与环境搭建
python是一个编程语言,是一种弱类型的、面向对象的、可交互的、跨平台的、操作简单的解释型编程语言
(1).了解官方网站
http://www.python.org
downloads:下载->点击可以进入python下载页面
documentation:文档->点击可以进入python官方文档页面[产品使用说明书]
(2).下载安装python开发环境
python2.x 2000年
python3.x 2008年【重点】
操作系统[32位、64位]下载对应的python软件
安装时,尽量选择自定义安装~默认安装方式会讲python安装在一个非常隐秘的位置! customize:自定义 customer:客户 installation:安装 launcher:启动、启动器
安装时~!上面默认的选项都选中 Documentation:python文档 pip:python摸块/包管理器 tcl/tk and IDEL :python可视化操作工具 python test suit:python测试工具 py launcher:python启动器 for all usres:给当前系统的所有用户安装 optional:选项
选择安装位置:安装软件时~尽量不要在路径中出现中文和空格如果必须要出现空格的时候~使用下划线替代空格advanced:高级
(3).验证是否安装成功
首先:打开系统运行窗口【windows + R】
其次:打开的运行窗口中,输入cmd命令,点击确定/回车按键
第三:打开了系统的命令行窗口(也成为:终端窗口、脚本窗口、shell窗口、黑窗口)
第四:输入python -V命令,回车如下效果~说明安装完成!
# 关于编程
什么是编程?
可以按照一定的程式[公式]执行的计算机语句。
编程就是编写程序,通过程序自动化的操作,解决现实中的问题
编程语言用在哪里?
编程语言主要用于进行软件开发。
什么是软件?
计算机里可以执行的程序。
# 编程基本要素
(1).数据类型
①基础数据类型
字符串(str):包含在一对单引号/双引号/三引号之间的多个字符,专门用来描述信息
数字:专门描述数量单位的数据;整数、小数[浮点数]
int:整数 float:浮点数
布尔类型(bool):专门描述只有两种结果的数据[True | False]
强制只有两种结果!
复数(complex):2 + 3j
②组合数据类型
列表[list]、集合[set]、元组[tuple]、字典[dict]
③引用类型[包含组合数据类型]:面对对象(可变类型、不可变类型)
(2).变量:程序中临时存储数据的容器
①规则:主要由大小写字母、数字、下划线组成的、数字不能开头
②目标(见名思意):看到变量名称,猜到变量的作用
③项目规范:
项目规范1:一个变量由一个或者多个英语单词/拼音组成,全部小写,不同的单词或者拼音之间使用下划线分隔!
如:name=”jerry” height=1.80 my_name=“xzh”
xing_ming = “xzh”
项目规范2:另一种命名规则~驼峰命名法~变量由一个或者多个英语单词/拼音组成,第一个单词/拼音全部小写,后面每个单词/拼音首字母大写
myName = “xzh” -> python3.x-> my_name = “xzh”
④变量的赋值:向变量中储存数据
向变量中存储数据:赋予一个具体的数据作为变量的值
语法:变量名称= 具体的数据
可以使用分号作为一行代码的结束标志[官方推荐不要使用分号]
变量的基本赋值:变量名称= 具体数据
变量的交叉赋值:变量1, 变量2..变量n = 值1, 值2..值n
(3).运算符
①赋值运算符: =
语法:变量 = 表达式
意义:将等号右边的表达式的结果,赋值给左边的变量
②算术运算符
加法: +
减法: -
乘法: *
除法: /
整除: //
余数: %
求次方: **
python中,舍弃了其他语言中的a++ a--操作
保留了++a,--a语法操作,仅仅用于进行符号的正负判断
a = 8 -> r = --a[负负得正] -> r = 8
③扩展:混合运算符
a = a + 1
a += 1
④关系运算符(比较运算符)
用于比较两个数据的大小关系
大于 >
大于等于 >=
小于 <
小于等于 <=
不相等 !=
相等==
关系运算符/比较运算符:主要操作两个数据的关系比较、返回一个布尔类型的数据
⑤逻辑运算符
并且: 与: and: 女生找男朋友
或者: 或: or: 男生找女朋友
取反: 非: not: 小两口吵架
⑥扩展:位运算符
针对二进制数据的运算[一般不使用]
单个二进制运算
>> 右移运算符号
<< 左移运算符号
& 与运算
python特有的语法
判断两个条件:a, b, c = 10, 11, 12
判断b大于a并且b小于c
常规做法:b > a and b < c
python特有:a < b < c