深度学习笔记|深度学习笔记001-Python基础语法

深度学习一般基于Python语言,在正式开始之前先把Python语言的基础语法做一下笔记,整理的同时需要理解,方便后面使用。
01基础操作

age = 20# 声明一个变量age 用来存储一个数字 20 1+1# 基础数学加法 print('Hello World!')# 打印Hello World!

02条件判断if
#2.条件判断if if 1 == 2: # 如果 if 跟随的条件为 假 那么不执行属于if 的语句,然后寻找 else print("假的") else: # 寻找到 else 之后 执行属于else中的语句 print("1==2是假的")

03 循环操作 for
for i in range(100): print(i)

03 循环操作 while
sum = 0 n = 99 while n > 0: sum = sum + n n = n - 1 print(sum)

04 break/continue/pass break语句用于跳出for 和 while的循环体
n = 1 while n <= 100: if n > 10: break; print(n) n += 1

输出结果为:1,2,。。。10
continue语句跳过当前的循环,直接进入下一轮循环
n = 1 while n <= 100: n += 1 if n % 2 == 0: continue print(n)

输出结果为:3,5,7,9
pass是空语句,一般作为占位语句,不执行任何操作
for letter in 'Room': if letter == 'o': pass print('pass') print('letter')

输出结果如下图:
深度学习笔记|深度学习笔记001-Python基础语法
文章图片

05 数据类型 String (字符串)
python的字符串类型支持拼接,截取等多种运算操作
a = 'hi' b = 'nice to meet you' print('a+b的结果:', a + b)

深度学习笔记|深度学习笔记001-Python基础语法
文章图片

字符串截取:
a = 'abcdefghijklmnop' print(a[1:5])

深度学习笔记|深度学习笔记001-Python基础语法
文章图片

注意这里的截取,字符串从0开始编号,截取从:左边开始,但不包括:右边的这个字符。
05 数据类型 Number(数字)
Python原生支持int, float, complex三种不同的数字类型
#int类型: a = 123 #float类型: b = 11.111 #复数类型 c = 1 + 2j

complex复数类型用的不多,了解一下就OK
05 数据类型 List(列表)
#列表是写在方括号[]之间,用逗号分隔开的元素列表。索引值从0开始,-1代表末尾 list = ['abc', 123, 'abc', 852, 123.123] print(list) print(list[1:3])

深度学习笔记|深度学习笔记001-Python基础语法
文章图片

要注意:与JAVA语言不同,Python的列表能够存入不同类型的数据,且允许重复
05 数据类型 Tuple(元组)
#元组与list类似,不同之处在于元组的元素不能修改,但是可以包含可变对象,如list。元组tuple写在小括号内,元素之间用逗号隔开。 t1 = ('abcd', 786 , 2.23, 'runoob', 70.2) t2 = (1, ) t3 = (111, 222, ['abc', 333]) t3[2][0] = '修改' print(t1) print(t2) print(t3)

深度学习笔记|深度学习笔记001-Python基础语法
文章图片

05 数据类型 dict(字典)
在深度学习力字典用的挺多,用来将文件与label名称组合
#字典是无序的对象集合,使用键值对(key-value)存储,具有极其快速的查找速度 #字典中的键值(key)是唯一的,不可变类型的 d = {'SKY':99, 'TTK':66, 'RCT':33} print(d)

深度学习笔记|深度学习笔记001-Python基础语法
文章图片

数据类型 set(集合)
【深度学习笔记|深度学习笔记001-Python基础语法】set和dict类似,set中有一组不重复的key集合,但是不存储value
注意:set是无序的,重复元素在set中被自动过滤
s = set([1,2,3,4,5,1,1,2,2,3,3]) print(s)

深度学习笔记|深度学习笔记001-Python基础语法
文章图片

    推荐阅读