1.1搭建python环境
*安装python解释器
https://www.python.org/downloads/release/python-381/:下载地址
Windows x86-64 可执行安装程序 | 视窗 | 适用于 AMD64/EM64T/x64 |
下载并且安装!!!
安装完事以后,电脑会出现4个程序:
1.python自带的简单的开发环境
2.python命令行交互程序
3.官方技术文档API
4.已安装模块文档
1.2:第三方开发环境pycharm下载和安装
pychaem官网:
1.3:正式进入python
简介:
优点:
1.开源,易于维护。
2.可移植。
3.易于使用,简单优雅。
4.广阔的标准库,功能强大。
5.可扩展,可嵌入。
劣势
1.运行速度慢。(解释型语言,翻译为机器码耗时)
2.代码不能加密。(发布程序为源代码)
Python是1门程序设计语言。在开发者眼里,语言可以分为3类:
- 自然语言:人能听懂的语言,例如汉语,英语,法语等等。
- 机器语言:机器能听懂的语言,机器只能听懂0和1。
- 程序设计语言:机器能够听懂,人能听懂的语言,例如Python,C,C++ 、C# 、Java等等。
程序运行主要有两种机制:编译型和解释型。编译型是将代码(源文件)通过编译器,编译成机器码文件,当运行的时候直接执行机器码文件,例如C语言;解释型是将源文件通过解释器,逐行进行翻译并运行。
1.4:注释
-
单行注释:
#这是一个单行注释
- 1
-
多行注释:
''' 这是一个多行注释 这是一个多行注释 '''
1.5:基本语句
输出print语句
print(“具体的字符”)
print(变量名)
print(“xxxxx %变量类型缩写” %变量名)
#具体输出
print("具体的字符")
#变量输出
int a=10
print(a)
#格式化输出
print("输出%d具体字符"%a)
#连接符
print("具体字符","具体字符","具体字符",sep="分隔符(默认为空格)")
print("",end="")#直接连接后方字符串
print("",end="\t")#空格后链接后方字符串
print("",end="\n")#换行后链接后方字符串
接受输入的变量名 = input("提示信息")
1.5:变量及类型
变量名可以是任意数据类型,在程序中用一个变量名表示
变量名必须有 大小写英文,数字,和下划线(_)组成
赋值(a=“ABC”)时,python解释器执行了两个操作:
- 在内存中创建了一个"ABC"的字符串
- 在内存中创建了一个名为a的变量,并把它指向了"ABC"
数据类型分类:
数据类型可分为以下6类:
(1) 整型:整数,英文名 int ,例如 5 的数据类型就是整型。
(2) 浮点型:小数,英文名 float ,例如 0.5 就是1个浮点型数据。
科学计数法,e表示乘以10几次方,例如 b=1e10 表示1*10的10次方。
(3) 字符串:英文str
表现形式有4种:'xs' 、 "xs" 、 """xsxs""" 、 ''''xxx'''
三引号有个特殊功能,表示注释,跟 # 一样的功能,例如:
(4)布尔类型:英文bool,True为真,False为假;1表示真,0表示假。
(5)None 是一个单独的数据类型。
(6)列表、元组、字典、集合也是常见的数据类型。
1.6:运算符
算数运算符
运算符 | 描述 |
---|---|
+ | 加-两个对象相加 |
- | 减-得到复数或是一个数减去另一个数 |
* | 乘-两个数相乘或是返回一个被重复若干次的字符串 |
/ | 除-X除以Y |
% | 取模-返回除法的余数 |
** | 幂-返回x的y次幂 |
// | 取整数- 向下取接近除数的整数 |
比较运算符
运算符 | 描述 |
---|---|
== | 等于-比较对象是否相等 |
!= | 不等于-比较两个对象是否不相等 |
> | 大于-返回X是否大于Y |
< | 小于-返回X是否小于Y(所有比较运算符返回1为真,返回0表示假) |
>= | 大于等于-返回X是否大于等于Y |
<= | 小于等于-返回X是否小于等于Y |
1.7: 流程控制
流程控制常用的是条件分支流程的if/else语句和循环控制的while语句。
1.条件分支流程
当达到某种条件的时候才会触发的代码。
(1)语法1
if 布尔表达式: #如果为真则执行内部的代码块
代码块
布尔表达式的结果只有两个,要么真,要么假,如果是真的,那么就执行if语句里面的代码块,否则就跳过不执行。
例子:
a = 10
b = 20
if a < b:
print("真的")
if a > b:
print("假的")
(2)语法2
常用的if/else语句,语法如下:
if 布尔表达式:
代码块
else:
代码块
(3)语法3
if 布尔表达式1:
代码块
elif 布尔表达式2:
代码块
elif 布尔表达式3:
代码块
....
else:
代码块
在前面我们讲过的流程控制语句的功能还是比较有限,比如说只能执行1次,要执行多次就得多写几个,有点麻烦,所以我们需要学习循环流程里面的循环语句,它的作用就是重复运行某些代码。
(1)while循环
语法:
while 布尔表达式:
代码块
1.8:列表(list)
列表可以存放任何数据类型,包括整形,浮点型,字符型,布尔型等等
1.列表的创建
列表也是一个可迭代对象
1. 普通形式
l = [1,2,3,4,5] ---整型列表
l = ["a","b","c"] ---字符串列表
l = [True,False,1>2,5<6]---布尔列表
2. 混合列表
l = [1,2.5,"a",True]
3. 空列表
l = []
print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格。