一、视频课和代码编辑器
视频课:
mooc上的神经网络与深度学习——TensorFlow实践
结束了第三讲python语言基础(1)
代码编辑器:
vscode 目前感觉很好用,什么代码都能写
二、初识python
python渐渐成为了目前最流行的语言,简洁高效,易于学习,人生苦短我用python。但是为什么python诞生了这么多年才火起来呢?这跟计算机的发展历程有着紧密的联系,早期的计算机性能功能都很有限,出现了执行效率高的C语言,后来网络的发展,Java的跨平台的特点使得它迅速流行起来,目前,计算机系统要实现的功能日益复杂,迭代周期紧迫,python作为一门高效的语言得以流行。
三、与C语言对比
1.C语言是一门编译型语言,python是一门解释性语言。
c:全部编译后再执行
python:逐行编译并执行
2.c语言必须声明变量才可以进行赋值操作,而python不需要声明变量就可以直接进行赋值
num=0
print(num)
3.c语言的每一句的结尾必须以分号结尾,python不需要,这点感觉很方便
4.c语言中条件判断语句和循环语句中的函数体要用大括号,而python有着严格的缩进代替了大括号,这点我感觉是python很大的一个特点,要求程序员的代码格式要规范。
if x<0:
print("小于0")
else :
print("大于0")
5.C语言中整数之间的除法运算的得到的还是一个整数,而python会得到具体的结果。
5/2=2.5
5//2=2
6.逻辑运算符
and or not
7.这样的一个赋值方式是合法的,感觉x,y=y,x这个swap确实很炫酷
x,y=1,2 x,y=y,x
8.True 和 False 字母大小写不能错
9.注释的不同,C语言中单行是 // 多行是/**/ python 单行 # 多行''' 这里是注释 '''
10.for循环
#输出1-99
for i in range(1,100):
print(i)
#输出0-99
for i in range(100):
print(i)
四、编程作业
mooc的第三讲编程作业
k=0
while k<3:
x=input("请输入1-100之间的整数")
if float(x)<0:
print("对不起,您输入的数字范围不正确")
k+=1
elif x.isdigit()==False:
print("对不起,您输入的不是整数")
k+=1
elif int(x)<1 or int(x)>100:
print("对不起,您输入的数字范围不正确")
k+=1
else :
x=int(x)
print("您输入的是整数:%d"%(x))
k=3