深度学习笔记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')

输出结果如下图:
在这里插入图片描述

05 数据类型 String (字符串)

python的字符串类型支持拼接,截取等多种运算操作

a = 'hi'
b = 'nice to meet you'
print('a+b的结果:', a + b)

在这里插入图片描述
字符串截取:

a = 'abcdefghijklmnop'
print(a[1:5])

在这里插入图片描述
注意这里的截取,字符串从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])

在这里插入图片描述
要注意:与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)

在这里插入图片描述

05 数据类型 dict(字典)

在深度学习力字典用的挺多,用来将文件与label名称组合

#字典是无序的对象集合,使用键值对(key-value)存储,具有极其快速的查找速度
#字典中的键值(key)是唯一的,不可变类型的
d = {'SKY':99, 'TTK':66, 'RCT':33}
print(d)

在这里插入图片描述

数据类型 set(集合)

set和dict类似,set中有一组不重复的key集合,但是不存储value
注意:set是无序的,重复元素在set中被自动过滤

s = set([1,2,3,4,5,1,1,2,2,3,3])
print(s)

输出结果

你可能感兴趣的:(深度学习笔记,python)