大一刚刚学完了C和C++,自身对爬虫方面有兴趣,因此打算学习python。
刚进行学习,没有专业老师指导,只能根据网上的各位大佬来不断摸索。
昨天学习了各类数据类型,打印,循环等基础操作,真的感觉和C/C++有很大的区别。
C和C++需要你懂得各种基层原理,对数据类型格式等要求比较严格,但在Python中没有这么明显的划分。Python中可以随意的进行数据类型的转化,比如可以先给number赋一个初值0,此时为int整型,但是可以通过"number = ‘1’ "这样诡异的操作让其数据类型转化成字符串型……
如下:
number = 0
number = '0'
print(number)#此时虽然输出为0,但其实是字符串型的整型
print(number + 'str')#所以可以直接通过'+'号拼接,不需要再强制类型转化
还有循环,if语句,千万不能够忘记结尾的 ’ ; ’
这个问题就如同是C/C++中千万不能忘记的’ ; '一样
还有因为Python中没有C/C++中的{}概念,所以必须自己保持缩进,并且tab和空格导致的缩进效果是一样的。
#if 语句模板
if...:
...
elif...:
...
else:
...
#while 语句
while 条件:
......
#for 语句
#①
for i in range(1,10) : #等于C中的 for(int i = 1; i <= 10; i++)
...
#②
array = [1,2,3,4,5,6,7,8]
for i in array:
...
今天继续学习,先掌握基础语法!希望大家多多指教!