深度学习入门系列一 Python入门

一、Python入门


1.1 Python安装

python有2.和3.两个版本,且不具备向后兼容性(2.的版本不能运行3.的程序),建议安装3.版本并下载安装库:

  • NumPy库 —— 用于数值计算
  • Matplotlib —— 用于画图
    安装Python的方式有很多,推荐使用Anaconda 发行版,其中包含了上述库(Anaconda官网下载

安装完成后可以在命令行输入python --version检查版本,然后输入python可启动解释器。


1.2 Python解释器

我们可以在python解释器中输入简单的python代码(ctrl+D退出python解释器)。

简易楼梯:

  1. type
  2. 布尔值
  3. 变量
  4. 列表
  5. 字典
  6. if语句
  7. for语句
  8. 函数
1. type
type(10)  # <type 'int'>
type(10.33)  # <type 'float'>
type('hello')  # <type 'str'>
2. 布尔值(首字母大写)
a = True
b = False
a and b  # False
a or b  # True
3. 变量

python属于动态类型语言,变量的数据类型根据情况自动确定。

x = 10
print(x)  # 10
4. 列表
a = [1,2,3,4,5]
len(a)  # 5
a[2]  # 3
a[3] = 10  # a = [1,2,3,10,5]

python列表提供切片(slicing)的便捷标记法,可以访问列表的一个片段:

a[0:2]  # [1,2]
a[:-2]  # [1,2,3]

[x:y] 表示从索引为x到索引为y的前一个,-y表示最后第y个索引的前一个

5. 字典
a = {'height': 155}
print(a['height'])  # 155
a['weight'] = 42

定义和获取值跟JS的对象很像,但是属性名要以字符串形式,不然报错。

6. if语句
a = False
if a:
	print('a is True')
else:
	print('a is False')

⚠️命令行中需要输入代码片段,输入ctrl+enter(退出代码段执行也是相同输入) 直接回车就可以 ,命令行工具为iTerm2;command+enter命令行进入大屏模式;ctrl+D退出python解释器。

7. for语句
for a in [1,2,3,4,5]:
	print('show:', a)  # show: 1 ...此处省略

使用**for…in…**语句顺序访问数组集合中的元素

8. 函数
def a():
	print('hello world!')
a()  # hello world

def b(i):
	print('b: ', i)
b(22)  # b: 22

⚠️在python中,‘cat’ + 22 会报错,也就是字符串不能与数字连接,字符串可以与字符串连接!

print('cat' + 22)  # 报错
print('cat', 22)  # cat 22

1.3 Python脚本文件
执行脚本文件

执行脚本文件命令python hello.py

类模版

class 类名:
	def __init__(self, 参数):
		...
	def 方法1(self, 参数):
		...

类示例

class A:
    def __init__(self, name):
        self.name = name
        print('Initailized!')
    def hello(self):
        print('Hello, I\' ' + self.name)
n = A('nana')
n.hello()

# Initailized!
# Hello, I' nana

本系列在学习《深度学习入门:基于 Python 的理论与实现》后总结而成,博客持续更新中……

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值