飞桨领航团零基础Python学习心得笔记(一篇文章入门Python)(上)

简介: 飞桨领航团零基础Python学习心得笔记(一篇文章入门Python)(上)

一、python环境配置及入门

1.配置

方法一

直接安装python本体(不推荐)

下载地址: https://www.python.org/downloads/

方法二

Anaconda(强烈推荐!)

下载地址 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

方法三:

百度AI Studio(强烈推荐!) 访问地址 https://aistudio.baidu.com/

为了方便管理,后续作业在百度AI Studio上完成。为了和教学版本一致,本地环境最好下载python3.7版本(anaconda:2019年7月版本,注意下载anaconda3)


这软件安装都不再多说了,相信大家都稳得一笔了!


2.入门

全文以anaconda作为演示,如果你不想用这个,其他二者是完全一样的

20210209221439354.png

因为入门,打开这个即可,其他环境都不需要管。


第一个程序

看看大概有个了解即可,不必深究,等文章看完一遍再看第二遍,你一定会豁然开朗

20210209222122222.png


基本数据类型

整数:int

浮点数:也就是小数float

字符串:

字符串是以单引号'或双引号"括起来的任意文本
'this is a string'
"yes"
'爸爸说:"今天我做饭"'
"爸爸说:\"今天我做饭\""
len('hello world!')

20210209222902968.png


布尔值:True False

20210209223022323.png

空值:None

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值


基本运算符

20210209222545574.png


变量赋值:(学过其他语言一笔带过即可,没学过一定要一个一个试试)

20210209224151537.png


起名法则

简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称


Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:


标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。 标识符不能和 Python 中的保留字相同。 Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。 在 Python 中,标识符中的字母是严格区分大小写的


简单来说,你别护理呼哨的就行了,符号啥的你不用就完事了


数据类型间相互转换

20210209224442740.png


组合数据类型

list

list是一种有序的集合,可以随时添加和删除其中的元素。

20210209224907251.png


元组 tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

20210209225448152.png


可变对象 不可变对象

可变对象:list dict set

不可变对象:tuple string int float bool


字典dict

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

20210209225800106.png


集合 set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。


集合 set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

20210209230313229.png


if语句

20210209230547368.png


此外注意,新手必犯的错误!!! 编程语言中==才是判断是否等于,一个=是赋值。

20210209230653164.png


循环语句

20210209230923913.png


复杂一点的用法

20210209231152500.png


break continue pass

如果希望在中间离开循环,也就是 f or 循环结束重复之前,或者 while 循环找到结束条件之 前。有两种⽅式来做到:

  1. 使⽤ break 语句来完全终⽌循环。
  2. 使⽤ continue 语句直接跳到循环的下⼀次迭代。

20210209232006261.png

2021020923211274.png

20210209232041215.png

相关文章
|
2月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
318 7
|
2月前
|
存储 Java 数据处理
(numpy)Python做数据处理必备框架!(一):认识numpy;从概念层面开始学习ndarray数组:形状、数组转置、数值范围、矩阵...
Numpy是什么? numpy是Python中科学计算的基础包。 它是一个Python库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种方法,包括数学、逻辑、形状操作、排序、选择、I/0 、离散傅里叶变换、基本线性代数、基本统计运算、随机模拟等等。 Numpy能做什么? numpy的部分功能如下: ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组 用于对整组数据进行快速运算的标准数学函数(无需编写循环)。 用于读写磁盘数据的工具以及用于操作内存映射文件的工具。 线性代数、随机数生成以及傅里叶变换功能。 用于集成由C、C++
315 1
|
2月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
176 1
|
2月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
270 1
|
2月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通
|
2月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
160 4
|
2月前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
509 1
|
10月前
|
C语言 Python
Python学习:内建属性、内建函数的教程
本文介绍了Python中的内建属性和内建函数。内建属性包括`__init__`、`__new__`、`__class__`等,通过`dir()`函数可以查看类的所有内建属性。内建函数如`range`、`map`、`filter`、`reduce`和`sorted`等,分别用于生成序列、映射操作、过滤操作、累积计算和排序。其中,`reduce`在Python 3中需从`functools`模块导入。示例代码展示了这些特性和函数的具体用法及注意事项。
198 2
|
存储 算法 API
Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
194 0

推荐镜像

更多