【数据挖掘与机器学习】二、Python编程基础(1)(适合有编程基础快速入门~)

【数据挖掘与机器学习】二、Python编程基础(1)


注:本文适合有编程基础的同学快速入门

Python 是一种广泛使用的高级编程语言,由吉多·范罗苏姆于 1989 年开发,1991 年首次发布。它是一种解释型、面向对象、动态类型的语言,具有简洁、易读、易学习的特点。

变量赋值

python中的变量不需要声明数据类型即可进行赋值,如下例。

browser, count, addsum = 'Google', 100, 123.45
print(browser, count, addsum)

运行上面的代码,结果如下:

Google 100 123.45

转义字符的使用

学过C的都知道,'‘可以将一些字符转义。在python中,若无需转义,可以在引号前添加’r’。

print("python\nprogram")
print(r"python\nprogram")

运行结果如下:

python
program
python\nprogram

分支
score = int(input("请输入成绩:"))#输入函数input()返回的是字符串类型,因此需要转为整数才能进行数值比较
if score < 60:
	print("不及格")
elif score <90:
	print("及格")
else:
	print("优秀")

可以在自己的python编译器上尝试运行一下,更有利于提升熟练度哦


循环

求1+2+3+4+5的值

sum = 0
i = 1
while i < 6:
	sum += i
	i += 1
print("sum is %d."%sum)

结果如下:

sum is 15.

数组循环

将下面数组中的奇数变成它的平方,偶数保持不变。

x = [ 1,2,3,4,8,7, 22,33, 88]
print("原数据:",x)
for i in range(len(x)):#len()是计算x数组长度的函数
	if(x[i] % 2)!= 0:
		x[i] = x[i] * x[i]
print("处理后:",x)

结果如下:

原数据: [1, 2, 3, 4, 8, 7, 22, 33, 88]
处理后: [1, 2, 9, 4, 8, 49, 22, 1089, 88]

定义函数

定义函数计算n!。

def fac(n):
	s = 1;
	for i in range(2,n + 1):
		s *= i
	return s
n = 5
print('%d!=%d'%(n,fac(n)))

结果如下:

5!=120

总结

相较于C,python简洁了许多,不需要使用花括号分段等,但是格式稍有变化,需要多练习。
关于python基础还有一些内容,会放在下次更新~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值