可爱的周六到了,小编依稀记得自己好像学过那一两个月的Python3,就赶紧拿过来和大家分享啦。
首先,给大家介绍一下Python:
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。并且Python代码定义的更清晰,据说Python还有个标准库,就是十分十分nb的那种,可以广泛的间容。但是对我来说Python最最令我难忘的就是它以短小的篇幅而发挥出的巨大的作用。话不多说,下面就开始看一看Python3程序是怎么运行的吧。
一、编译工具
Python我个人比较喜欢Python3.6自带的编译器,很方便,当然你也可以用其他的编译器,就比如说Notepad++、Visual SlickEdit还有很火的pycharm等等。实在没有用记事本也行。。
二、基本的语法
或许我们大家可能已经学了c,c++等基本的编程语言,但是Python的语法就相对于它们来说就显得有一点没那么复杂了。Python甚至连分号都没有,取而代之的是要求很严的缩进,也就是空格的个数,大括号也被取代为一个小小的冒号了,甚至你都不用写if __name__ == '__main__'(相当于C中的main函数)就可以执行一个简单的Python程序了。
三、变量类型
Python是有int ,long,float,complex,double,String等类型的,虽然Python 中的变量赋值不需要类型声明,声明了就错。并且Python中还多了一些有趣的类型,比如说列表,举个例子:list=['sad','happy',666,888,66.6],
四、运算符
Python的运算符与C的大致相同,就比如+、-、*、/、+=,&、~、^、>、|等,比较有意思的是and,in和is,其中and表示布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。in表示如果在指定的序列中找到值返回 True,否则返回 False。is 是判断两个标识符是不是引用自一个对象。这些多半是在if语句中出现。
五、条件语句
也就是if语句,其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
flag = False
name = 'myname'
ifname == 'Python':
flag = True
print'Pythonnb'
else:
printname
我们就可以利用if(a>b)、if(a in list)、if(a==b) 做一些基本的操作了。
六,循环语句
Python中有for和while循环, 而循环语句允许我们执行一个语句或语句组多次,看看代码示例:
for i in range(100,1000):
a = i%10
b = i%100//10
c = i//100
if a**3+b**3+c**3 == i:
print(i, end=' ')
这段代码的意思是找到在100到1000中个位数的立方加上十位数的立方加上百位数的立方等于它本身的数,其中系统操作了900次。其中%为取余符号,//为整除(忽略小数),end=‘’表示结束后输出不换行。
count = 0
while(count
print ('The count is:', count )
count = count + 1
else:
print("Good bye")
运行结果
大家应该能看明白吧。
当然,我们也可以利用无限循环来搞一些事情,比如说:
flag=1
while(flag):
print('我爱学习')
来无限激励自己学习吧,(提示:用crtl+c来中断循环,嘿嘿)
七、循环的嵌套和break
为什么我要多分一段呢,因为循环的嵌套既是重点也是难点,许多ACM的编程题都需要用它(很容易超时),比如:for i in range(1,5):
for j in range(1,5):
print('j')
print('i')
没错,这会输出20个数。
而break呢,break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句,也就是跳出循环的意思。既然谈到了break,就要说一下continue,continue就是仅仅跳出本次循环,进行下一次循环,而break则是直接了当地跳出一个循环(不能跳出多个循环)
好了,由于篇幅有限,今天的学习就到这里了,小楼期待着与你的明日再见。
关注以下公众号,获取更多资讯↓↓↓
您的赞赏是对小楼的最大鼓励↓↓↓
领取专属 10元无门槛券
私享最新 技术干货