python语法基础入门-深度学习入门01_python基本语法

开始新的一个专栏了,也是自己的学习心得,这本书已经刷完了,感觉自己的对深度学习的基础更加有新的认识了,有需要一起学习的朋友一起来吧!让我们在2020一起进步,修好内功!

python基本语法

环境的配置

python 版本python2.x

python 3.x (推荐)

外部库的安装Numpy

Matpltlib

Anaconda

推荐使用Anaconda 的安装,这个像一个集成环境的管理中心,可以根据自己的需要,去Anaconda中下载自己需要配置的环境。

编译环境jupyter notebook (推荐)

pycharm

Python 快速入门

编译器

查看自己的安装的版本号#?查看python的版本号

import?sys

print(sys.version)

`

Python 解释器也被称为"对话模式”,用户能够以和 Python 对话的方式进行编程。#?查看python的版本号

import?sys

print(sys.version)3.5.3?(v3.5.3:1880cb95a742,?Jan?16?2017,?16:02:32)?[MSC?v.1900?64?bit?(AMD64)]

算术计算

加法或乘法等算术计算

注意除法 / 的结果是一个浮点数

** 表示乘方#?-?减法

print(1-2)

#?*?表示乘法,

print(4*5)

#?/?表示除法,这里需要注意的是

#?/?的结果是一个浮点数

print(7/5)

#?**?表示乘方

print(3**2)-1

20

1.4

9

数据类型

数据类型表示数据的性质,有整数、小数、字符串等类型,通过type来获得。python中的数据类型,都是类来定义#?不同的数据类型

print(type(10))

print(type(3.14))

print(type('hello'))

print(type(sys))

变量

变量用来赋值和计算的单元。Python 是属于"动态类型语言”的编程语言,

所谓动态,是指变量的类型是根据情况自动决定的。#?变量

x?=10

print(x)

print(type(x))

x?=?3.14

print(x)

print(type(x))10

3.14

列表

一个用来给数组和数据汇总的变量元素的访问是通过 a[0]

索引从 0 开始(索引 0 对应第一个元素)

切片:使用切片不仅可以访问某个值,还可以访问列表的子列表(部分列表)a[0:2] 表示获取索引为0到2(不包括索引为2)的元素

a[1:] 获取从索引为1的元素到最后一个元素

a[:3] ?获取从第一个元素到索引为3(不包括3!)的元素

a[:-1] 获取从第一个元素到最后一个元素的前一个元素之间的元素

a[:-2] 获取从第一个元素到最后一个元素的前二个元素之间的元素#?定义列表

a?=?[1,2,3,4,5]

print(a)

#?列表的长度

print(len(a))

#?列表的元素访问

#?从零开始索引

print(a[0])

print(a[4])

#?列表元素赋值

a[4]?=?100

print(a[4])

print(a)

#?列表的切片

#?获取索引为0到2(不包括2!)的元素

print(a[0:2])

#?获取从索引为1的元素到最后一个元素

print(a[1:])

#?获取从第一个元素到索引为3(不包括3!)的元素

print(a[:3])

#?获取从第一个元素到倒数第一个的元素之间的元素

print(a[:-1])

#?获取从第一个元素到倒数二个元素之间的元素

print(a[:-2])[1,?2,?3,?4,?5]

5

1

5

100

[1,?2,?3,?4,?100]

[1,?2]

字典列表根据索引,按照 0, 1, 2, … 的顺序存储值,

字典则以键值对的形式存储数据{key:value}#?利用大括号来生成字典

me?=?{'wali':100}

#?利用key来访问

print(me['wali'])

#?增加新元素

me['eva']?=?150

print(me)100

{'wali':?100,?'eva':?150}

bool

bool 只有两个值:True

False

对于的操作符有:and 与

or 或

not 非wali?=?True?#?真

eva?=?False?#?假

print(type(wali))?#?类型?bool

print(not?eva)?#?非?运算

print(wali?and?eva)?#?与运算

print(wali?or?eva)?#?或运算

True

False

True

if 条件判断语句

根据不同的条件选择不同的处理分支时可以使用 if/else 语句同缩进来表示在同一作用区域

利用冒号来结尾:一个判断条件wali?=?False

if?wali:

print("I'm?wali")

else:

print("I'm?not?wali")

print("I'm?eva")I'm?not?wali

I'm?eva

for 循环语句

进行循环处理时可以使用 for 语句,通过遍历来获得。同缩进来表示在同一作用区域

利用冒号来结尾:一个判断条件for?i?in?[1,2,3]:

print(i)1

2

3

函数

定一个需要经常用到的操作,可以使用函数封装同缩进来表示在同一作用区域

利用冒号来结尾:一个判断条件def?hello():

print("Hello?Python!")

hello()Hello?Python!

python 脚本文件

Python 程序保存为文件,然后(集中地)运行这个文件,这样可以方便调用。

用来定义新的类。如果用户自己定义类的话,就可以自己创建数据类型。此外,也可以定义原创的方法(类的函数)和属性.class 关键字来定义

init 方法来对类初始化,也称构造函数,只在生成类的实例时被调用一次

每个方法的第一个参数都是self(有点像C++/C#中this指针)表示自身class?wali:

def?__init__(self,id):

self.id?=?id

print("编号为?%s?创建完成"?%self.id)

def?carry(self):

print("编号为?%s?搬运垃圾"%self.id)

wali1?=?wali("1234")

wali1.carry()编号为?1234?创建完成

编号为?1234?搬运垃圾5952243200a8da7172794a2436dd5d938d4944f7.gif

分享关于人工智能,机器学习,深度学习以及计算机视觉的好文章,同时自己对于这个领域学习心得笔记。想要一起深入学习人工智能的小伙伴一起结伴学习吧!扫码上车!

cc6e834b3ec80c54b5f92dfdedda190304593575.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值