IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习的第六天 -> 正文阅读

[Python知识库]Python学习的第六天

Python学习的第六天

这是一周学习时间的最后一天,今天将对第一周进行总结。

对Python的初步了解

  1. Python由作者Guido于1989年创立
  2. Python是一种解释型语言
  3. Python目前被最广泛使用的是Python3
  4. Python由于免费且开源,被广泛移植,也因此获得了强大的三方库
  5. Python应用广泛,主要用于ai和bi的开发

安装

  1. 从官网下载,安装注意勾选包管理工具pip和加入环境变量,安装后通过命令提示符进行检验
  2. 虽然可以直接在命令提示符进行Python代码的编写,但是过于笨重,下载一个书写代码的工具可以让代码书写更加舒适,推荐pycharm(开发)和jupyter notebook(数据分析)

变量

  1. 变量是数据的载体,相较直接书写计算,可以更加灵活的运用数据。
  2. 变量的定义规范:
    • 定义变量可以使用字母(Unicode字符)、数字和下划线,不能使用特殊字符,数字不能开头;
    • 变量名区分大小写(大小写敏感,例如:a和A是两个不同的变量名);
    • 不能使用Python中的关键字(Python代码中拥有特殊含义的单词,例如:and、if…)和保留字(已经被Python使用过的名字,例如print,input…);
    • 见名知意(看到变量的名字,就能知道它代表的含义;尽量使用英文单词);
    • 变量命名时尽量使用全小写,多个单词用下划线进行连接(snake case)。
  3. 变量的类型通过type()检查,通过变量类型()改变。
  4. 常见的变量类型有:int(整型)、float(浮点型)、str(字符串)、bool(布尔值)、complex(复数)、list(列表)

输入和输出

输出

  1. 通过print()输出

  2. print()可以同时输出多个值,通过逗号分隔

  3. 通过f’'可以进行格式化输出,在{}内书写变量数据,还可以控制输出的位数

  4. 输出时:>nd,预留n个空格,并进行右对齐,<为左对齐

  5. end=‘x’,取代换行,而是在末尾加入x

  6. 如同c++,/的应用同样适用于Python,例如:/n(换行),/t(制表)

  7. 点击行标可以设置断点,可以令程序在此处中止,而后进入调试(debug)模式

输入

  1. 通过input()输入
  2. 通过input()输入的值默认为字符串,需要改变变量类型
  3. 通过bool()转换为布尔类型时,非空字符串对应的值都为True,空字符串对应值为False,非零的数值对应的值都为True,零对应等等值为False。

运算符

运算符和其优先度

在这里插入图片描述

程序结构

Python中通过缩进进行嵌套,缩进越大,嵌套层次越深

顺序结构

即程序从上至下依次执行

分支结构

  1. Python中分支结构:if n:

    ? m

    ? elif x:

    ? y

    ? else:

    ? r

    n,x为约束条件,m,y,r为满足条件的结果

  2. Python中if可以单独使用,多次使用if可以得到相同的结果,但是程序结构更加繁琐。

  3. 分支结构中if的嵌套可以与elif达到相同结果,但是嵌套的层次更深,代码的编写应该更加扁平——越扁平的代码可读性更高。,可维护性更高。

循环结构

  1. for-in循环:for 循环变量 in range(n):

    ? 进行循环的程序

    构建下标序号从0到n-1共n个数字的循环(range函数只能取到左边而取不到右边)

  2. range(m,n,k) 从m到n-1按照步长k进行递增(步长大于0,m<n;步长小于0,m>n)

  3. 通过break提前终止循环

  4. while 条件:适合不知道具体循环次数的循环

  5. while True:

    ? if 条件:

    ? break

  6. 循环的多次嵌套可以解决更加复杂的问题

列表

构建

  1. 通过[]使用字面量语法构建列表
  2. []内可以不放入数据创造空列表
  3. 列表可以同时放入各个类型的数据,但是最好在列表内放入同种类型元素

列表的操作

  1. 通过.append(x)追加(在末尾添加)元素
  2. 通过.insert()在指定下标的位置插入元素
  3. 通过.pop()默认在末尾删除元素
  4. 通过.sort()进行列表排序,通过参数reverse决定排序方式,reverse=True,进行从大到小排序,reverse=False,进行从小到大排序,默认进行从小到大排序

列表的遍历

  1. 列表的索引可以正向(从左到右)或者负向(从右向左),正向索引从0开始,负向索引从-1开始,默认进行正向索引

  2. 列表的索引运算(下标运算)x[n]取出列表x中下标为n位置的数据

  3. x[n]=m将列表x中下标为n位置的数据替换为m

  4. 下标不可以超出列表范围

  5. 通过循环结构进行列表的遍历

  6. 通过len()计算列表的长度

  7. 通过len()对列表进行读和写操作的for循环

  8. 通过enumerate()进行预处理,即枚举,每次可以取出两个值,如果只输入一个循环变量,取出值,如果输入两个循环变量,取出序号和值

  9. 对于字符串来说*代表重复运算

统计

  1. 描述性统计:可以获得总体的情况

  2. 推断性统计:只能获得样本,通过样本去推测总体

  3. 通过sum()函数进行求总和

  4. 通过函数max()求最大值

  5. 通过函数min()求最小值

和值

  1. 对于字符串来说*代表重复运算

统计

  1. 描述性统计:可以获得总体的情况

  2. 推断性统计:只能获得样本,通过样本去推测总体

  3. 通过sum()函数进行求总和

  4. 通过函数max()求最大值

  5. 通过函数min()求最小值

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 21:33:02  更:2021-07-25 21:33:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 7:50:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码