【Python】Python环境搭建及Python数据类型

Python环境搭建

安装Anaconda

Turtle Demo

Jupyter NoteBook

使用 Anaconda 安装 Python 自带 Jupyter NoteBook,在这里可以启动。默认启动创建路径是在命令输入的目录。但可以修改默认路径。

Jupyter NoteBook 修改默认路径方式:
找到Jupyter NoteBook的快捷方式,右键选择属性,目标这里可以看到%USERPROFILE%,指向的配置文件路径为起始文件路径地址。

在这里插入图片描述
有两种方式修改默认路径,一种是直接在属性这里修改指定路径,一种是进入到%USERPROFILE%所指向的配置文件进行修改,我们这里选择配置文件修改:
进入到其位置路径下,找到.jupyter并进入:
在这里插入图片描述
编辑jupyter_notebook_config.py文件,添加:c.NotebookApp.notebook_dir = 'D:\projectPython\pythonDemo'

再次启动发现,不管是在哪个位置的cmd命令行启动,jupyter notebook生成的文件都在我们指定的默认路径D:\projectPython\pythonDemo下。

扩展功能(代码提示)

1.打开 Anaconda Navigator,点击 Environments -> base (root) -> Open Terminal

2.在弹出命令框依次输入以下 4 个命令

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user

3.在Jupyter Notebook里添加Hinterland
在这里插入图片描述
在这里插入图片描述

Python工程结构

  • 模块(module)
    一个Python文件就是一个模块
    .py source code
    .pyc compiled bytecode
    .pyo optimized bytecode
  • 包(package)
    包含多个Python文件

导入已有模块:import sysfrom os import path

Python语言规范

  • 缩进
    Python中要求强制缩进以区分层次和代码块
    缩进可以使用2个空格、4个空格、1个tab键实现,推荐只使4个空格进行缩进;因缩进方式不同会引起编译错误提示,需要手动修改统一缩进方式
    PyCharm默认设置不使用“TAB缩进符”,而是设置一个TAB=4个空格

  • 注释方法
    单行注释:使用“#”进行注释
    多行注释:使用三个单引号或三个双引号进行注释

  • 常见内置函数
    在这里插入图片描述

Python变量

变量名的命名原则

  1. 以_或字母开头
  2. 变量名以_、数字、字母组成
  3. 变量名大小写敏感
  4. 不能使用Python保留的关键字
    查看Python关键字的方法:import keyword; keyword.list

Python变量的特点

  1. 使用变量前不需要声明
  2. 变量的类型不固定
  3. Python变量是实际值的引用
    id(var)判断两个变量是否引用了同一个值

数值类型

数值类型包括整型和浮点型

在这里插入图片描述

数值类型操作符

在这里插入图片描述

列表 list

  • 列表的特点
  1. 用来储存多个数据的数据结构
  2. 储存的数据是有序的,可使用位置索引
  3. 列表长度和元素都是可变的
  4. 可储存不同类型的数据
  • 列表的使用方法
  1. 创建列表['one', 2, [3, 4], (5, 6)]
  2. 使用索引获取列表中的数据x[0], x[2], x[-1], x[-3]
  3. 判断值是否存在于列表中in和not in

在这里插入图片描述

元组 tuple

  • 元组的特点
  1. 储存形式与列表相似
  2. 与列表不同的地方
  3. 元素不可修改
  4. 长度不可改变
  5. 常用于安全级别较高的场景应用
  • 元组的使用方法
  1. 创建元组t1=(1, 2, 3, 4, 5) 或 t2='one', 2, [3, 4], (5, 6) 或 t3=tuple([1,2,3])
  2. 使用索引获取元组中的数据x[0], x[2], x[-1], x[-3]
  3. 判断值是否存在于元组中in和not in

列表/元组操作

  • 通过切片获得新的列表/元组
    [ start : end : step ]
    start:起始索引,从0开始,-1表示结束
    end:结束索引
    step:步长,end-start,步长为正时,从左向右取值。步长为负时,反向取值
    举例:
    在这里插入图片描述

  • 遍历列表/元组中的元素

for  v  in  x:
    print(v)
  • zip()函数
    将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象
matrix = [[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11]]
list(zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值