机器学习代码基础(1)--Python速成

1.1python速成

1.1.1基本数据类型和赋值运算

字符串

data ='hello world!'
print(data[0])
print(data[1:5])
print(len(data))
print(data)

数值

value=523
print(value)
value=6.18
print(value)

布尔类型

true = True
false = False
print(true)
print(false)

多变量赋值

a,b,c=1,'hello',True
print(a,b,c)
print(a)
print(b)
print(c)


空值: 在python中,每一种数据类型都是对象,空值是python中的一个特殊值,用None表示,表示该值是一个空对象。

a = None
b = a
print(a)
print(b)

1.1.2控制语句

在python中,控制语句主要有三类:条件控制语句、循环语句或条件循环语句

条件控制语句

value = 1
if value == 1:
    print("This is true")
elif value>10:
    print("It is bigger than 10")
else:
    print("This is false")


循环语句

for i in range(5):
    print(i)

条件循环语句

i=0
while i<5:
    print(i)
    i = i + 1

1.1.3复杂数据类型

元组、列表、字典

元组

元组是一个只读的集合类型,初始化后,元组的元素不能重新赋值。

a = (1,2,3)
print(a)
print(a[1])

列表

列表与元组类似,只是列表通过中括号定义,而且列表的元素可以重新赋值,可以通过append()函数增加列表项。

a=[1,2,3]
print(a)


#增加列表项
a.append(4)
print(a)
print(a[3])


#更新表项
a[2]=5
print(a)
for i in a:
    print(i)

字典

字典是一种可变容器模型,且可以存储任意类型的对象,字典的每个键值对(key,value)用冒号分隔,每个键值对之间用逗号分隔,整个字典包括在花括号中。

mydict = {'a':6.18,'b':'str','c':True}
print('A value:%.2f' % mydict['a'])
print('A value:%.2f' % mydict.get('a',0))


#改变字典元素的值
mydict['a'] = 523
print('A value:%.2f' % mydict['a'])

#增加字典元素
mydict['d'] = 34
mydict.update(e='me')
print(mydict)

#删除字典元素
mydict.pop('e')
print(mydict)


#删除字典中的全部元素
mydict.clear()
print(mydict)

1.1.4 函数

函数是组织好的、可重复使用的用来实现单一或相关联功能的代码段。

def mysum(x=1,y=2):
    z = x + y
    return z
result = mysum(3,4)
print(result)

猜你喜欢

转载自www.cnblogs.com/lsm-boke/p/12210429.html