第一周python学习心得

第一周python学习心得
本周是学习python的第一周。
我们学习了python环境的安装,用的是从官网上下载的python3.7版本,安装了pycharm集成开发环境,以及Xmind、Typora、Sublime、Notepad++一系列常用的开发工具,初步了解了python的历史,练习并掌握了python中输入、输出语句的使用,python中各种变量及数据类型,整型数据的进制转换,各类运算符的使用,流程控制语句的使用,以及字符串的基础及相关操作。
谈几点个人学习体会吧。
首先,python语言给我的感觉是非常智能化,或者说符合人的思维表达习惯。我记得上大学接触C语言,刚开始就需要写# include stdio.h,void main(),这些东西不知何用,老师解释了半天也是云里雾里,莫名就对编程产生了抵触感。C中的数据类型是强数据类型,从int到string,想转换是根本不可能的事情(或许可以转,但是小白的我不知道),而python中,做解释器的开发者真牛,一个’12345’类型的字符串,用简单的int()就可以转换为整型,这完全符合人类直观上的思维习惯。再比如三元表达式这种东西,如果用C去写,估计就不是一行代码能搞定的东西。还有昨天让我惊艳的斐波那契数列计算代码,简单几行,一看就懂,比我自己写的简单太多,特摘抄如下:
n = int(input(‘请输入你要第几个斐波数’))
num1 = 1
num2 = 1
for i in range(0,n-2):
a = num1
num1 = num2
num2 = a + num1
print(num2)
当然,我所学还很浅,如果上述表达有不妥之处,还请各位见谅指正。
其次,网上的学习环境非常不错。举一个简单的例子,昨天作业中有一道题目:输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出。我觉得python解释器开发者们应该早替我们想好了这种操作,上网搜了一下,果然在csdn的一片博文里找到了.upper()方法,题目迎刃而解。
str = input(‘请输入一个字符串:’)
print(str.upper())
昨天姜老师介绍的pip包,竟然可以从豆瓣上下载,在我印象中,豆瓣都是用来了解电影和读书的,是文学青年的聚集地,没想到也是程序猿们的聚集地,看来程序猿们都是由有情怀的文学青年。
最后,路漫漫其修远兮,吾将上下而求索,python的学习是梦想的开始,这条路一定是荆棘与鲜花并存,愿我以遇挫坦然面对的心态,持之以恒的毅力,团队协作共赢的智慧,决胜6月,如果能在人工智能领域有一点点个人所悟,再好不过。

你可能感兴趣的:(技术)