版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/leadingsci/article/details/89285880
文章目录
- 2.1 Python是什么
- 2.2 Python的下载与安装
- 2.3 介绍Jupyter Notebook
- 2.3.1 新建Jupyter Notebook文件
- 2.3.3 重命名Jupyter Notebook文件
- 报存Jupyter Notebook文件
- 2.3.5 导入本地Jupyter Notebook文件
- 2.3.6 Jupyter Notebook 与Markdown
- 2.3.7 为Jupyter Notebook添加目录
- 2.4.1 数
- 2.4.3 标识符
- 2.4.3 数据类型
- 输出与输出格式设置
- 缩进与注释
- 2.5 字符串
- 2.6 数据结果——列表
- 2.6.1 列表的概念
- 2.6.2 新建一个列表
- 2.6.3 列表的复制
- 2.6.4 列表的合并
- 2.6.5 向列表中插入新元素
- 2.6.6 获取列表中值出现的次数
- 2.6.7 获取列表中值出现的位置
- 2.6.8 获取列表中指定位置的值
- 2.6.9 删除列表中的值
- 2.6.10 对列表中的值进行排序
- 2.7 数据结果——字典
- 2.8 数据结构——元组
- 2.9 运算符
- 2.10 循环语句
- 2.11 条件语句
- 2.12函数
- 2.13 高级特性
- 2.13.2 map函数
- 2.14 模块
2.1 Python是什么
2.2 Python的下载与安装
2.2.1 安装教程
python 3.7.3 为稳定版
Anconda开源版python,本身包含python,科学数据包、jupyter Notebook
下载:Anaconda3-2019.03-Windows-x86_64.exe
安装
2.2.2 IDE 与IDLE
- IDE 包含程序编写国产中用到的所有工具
- IDLE是IDE中的一种,也是最简单、最基础的一种IDE。如pyCharm、Spyder、Jupyter Notebook
2.3 介绍Jupyter Notebook
2.3.1 新建Jupyter Notebook文件
2.3.2 运行你的第一段代码
ctrl + Enter 相当于Run ,运行
2.3.3 重命名Jupyter Notebook文件
报存Jupyter Notebook文件
- 方法一,文件保存到默认路径下,的默认格式ipynb;
- 方法二,另存为,.py .html .md .pdf格式
2.3.5 导入本地Jupyter Notebook文件
upload按钮
2.3.6 Jupyter Notebook 与Markdown
默认为code模式
模式切换为Markdown
2.3.7 为Jupyter Notebook添加目录
- 打开 Anaconda Prompt窗口;
- 输入
pip install jupyter_contrib_nbextensions
,回车,安装; - 输入
y
- 输入
jupyter contrib nbextension install --user
,回车,安装; - 界面上多了一个Nebxtension的按钮,选择Table of Centens(2)
- 按右侧按钮,显示出目录
##2.4 基本概念
2.4.1 数
- int
- float
2.4.2 变量
规则:
- 变量名必须以字母或下划线开始,名字中间只能由字母、数字和下换线组成
- 变量名的长度不得超过255个字符
- 变量名在有效的范围内必须是唯一的
- 变量名不能是Python中的关键字,如and、if
- 区分大小写
2.4.3 标识符
与变量名要求一致
2.4.3 数据类型
type(1)
type(1.1)
输出与输出格式设置
# 打印
print("hello")
# 一对一填充
print("my course:{}".format("python"))
# 多对多填充
print("my course:{} and {}".format("python","math"))
# 键值对填充
print("my course:{a} and {b}".format(b="python",a="math"))
# 浮点数设置
print("my course:{} and {:.2f}".format(2018,2))
# 百分数设置
print("my course:{} and {:.2%}".format(2018,2))
缩进与注释
通常以4个空格作为缩进,不能使用Tab键
- 当行注释 #
- 多行注释 ‘’’ ‘’’
2.5 字符串
2.5.1 字符串的概念
使用引号的内容
2.5.2 字符串的连接
- 使用+ 号
- 使用"间隔符".join(单词1,单词2)
2.5.3 字符串的复制
- “字符串”*10
2.5.4 获取字符串的长度
- len(“字符串”)
2.5.5字符串查找
a in "abcd"
a not in "abcd"
"abcd".find("a")
2.5.6 字符串索引
"abcd"[0]
"abcd"[-1]
"abcd"[1:2]
"abcd"[:3]
"abcd"[2:]
2.5.7 字符串间隔
“a,b,c,d”.split(",")
移去字符
“a b ”.strip()
"a\t".strip()
lstrip()
rstrip()
2.6 数据结果——列表
2.6.1 列表的概念
2.6.2 新建一个列表
2.6.3 列表的复制
list1 = [1,2,3]
list1*2
2.6.4 列表的合并
list1 + list2
list1.extend(list2)
2.6.5 向列表中插入新元素
append(“追加元素”)
insert(位置3,插入元素"4")
2.6.6 获取列表中值出现的次数
list1.count("a")
2.6.7 获取列表中值出现的位置
list1.index("a")
2.6.8 获取列表中指定位置的值
# 普通索引
list[1]
# 切片索引
list[1:2]
2.6.9 删除列表中的值
list1.pop(删除位置)
list1.remove("移去元素”)
2.6.10 对列表中的值进行排序
list1.sort()
2.7 数据结果——字典
2.7.1 字典的概念
{key1:value1,key2:value2}
2.7.2 新建一个字典
# 先创建空,再加值
dict1 = {}
dict1["张三”] = 1234
# 直接创建
dict2 = {"张三":123,"李四":456}
2.7.3 字典的keys()、values()和items()方法
dict1.keys()
dict1.values()
dict1.items()
2.8 数据结构——元组
2.8.1 元组的概念
2.8.2 新建一个元组
tup1= (1,2,3)
2.8.3 获取元组的长度
len()
2.8.4 获取元组的元素
tup1[2]
tup1[2:3]
2.8.5 元组与列表的互换
tup1= (1,2,3)
list(tup1)
list1=[1 ,2,3]
tup(list1)
2.8.6 zip()函数
将可迭代的对象(列表、元组)作为参数,按相同位置打包成一个元组
list1 = [1,2,3,4]
list2 = [4,5,6,7]
for i in zip(list1,list2):
print(i)
# 输出
(1, 4)
(2, 5)
(3, 6)
(4, 7)
2.9 运算符
2.9.1 算术运算符
加减乘除
/ 除
% 余数
** 幂
// 整除
2.9.2 比较运算符
大于小于等于
等号在右边
==
!=
>=
<=
逻辑运算符
与或非
and
or
not
2.10 循环语句
2.10.1 for循环
遍历序列执行程序
2.10.2 while循环
当满足条件,一直执行程序
2.11 条件语句
2.11.1 if语句
判断真时,执行
2.11.2 else语句
判断不为真时,执行
2.11.3 elif语句
多个if判断
2.12函数
2.12.1 普通函数
def 函数名(形式参数):
语句块
函数名(实际参数)
2.12.2 匿名函数
lambda arg1,arg2...:expression
f = lambda x,y:x+y
f(1,2)
输出
3
2.13 高级特性
2.13.1 列表生成式
[执行结果,并追加 for 元素 in 列表]
[i for i in list]
[i*2 for i in [1,2,3] ]
[ i + j for i in list1 for j in list2]
2.13.2 map函数
map(函数,可迭代参数),单次传入相同位置的元素进行遍历
a= map(lambda x,y:x+y,[1,2,3],[4,5,6])
for i in a:
print(i)
输出:
5
7
9
使用列表进行输出
list(map(lambda x,y:x+y,[1,2,3],[4,5,6]))
输出
[5, 7, 9]
2.14 模块
import module_name
from module1 import module2