Python数据分析 升级版 [超6K人报名] - 七月在线www.julyedu.com
本人虽是计算机专业毕业,但却从事非IT专业的工作,但对IT念念不忘。从前学过一点DOS/linuX OS和C语言,但都是自学,遇到问题交流不好解决,没有像现在的网络技术的发达,网课的流行,使学习和交流变得简单快捷。早前就有留意python语言,听说该语言为高级编程语言,接近人类语言。也就是说不用掌握太多过复杂的计算机器内知识,便能通过python 与计算机沟通,达到自动运行计算的目的。所以python 初学者是比较友好的,网络上也有很多资源,喜欢编程的小白只要有耐心,也能把的它学明白。以下是第一课的笔记:
一、Python的安装配置
1、在windows下有集成的安装环境,Anaconda环境可以下载到电脑后,实现一键安装。
**过来人的忠告:没事别挑战自己!对于小白来说,不要轻易地去挑战一步步地去安装python,这样会很消耗时间,并且安装编译过程中很容易出错。建议安装集成环境,可以快速也开始编程学习。
2、关于安装的一些常用命令
更新包:conda upgrade -all
列出已安装包:conda list
安装包:conda install package(=version)
删除包:conda remove package
搜索包名:conda search XX
3、推荐使用所见即所得的Jupyter-notebook网页交互环境,方便快捷地看到程序运行的结果。
二、Python编程速成
Python是弱类型语言,可以不用事先说明类型,且数组中的元素可以不是同一种类型。
例:li = [1,2,3,'abc',4.5,[1,2,3],{1:'one'}]
使用len(li)函数可以获取数组长度
2、append 与extend函数的区别:append是将整体加入到数组中,extend则是依次作为元素加到数组中
li = [1,2,3]
li.append([4,5,6]) 结果为[1,2,3,[4,5,6]]
li.extend([4,5,6]) 结果为[1,2,3,4,5,6]
3、字符串:不能直接修改字符串,要将字符串转成数组再进行修改
林老师总结了简单入门Python的基本框架:判断;
循环;
容器,
列表推导和生成器;
面向对象;
异常处理;
文件读写;
json处理等,
Python2和Python3的区别;
负数索引:这是一个新的概念,可以理解为访问数组从最后一个元素开始,访问倒数第一个元素就是list[-1],倒数第二个元素就是list[-2]
4、字典:键与值(key:value)一一对应,类似于哈希表
5、集合:python判断数组是否包含指定的元素的方法,直接使用in即可:
例:>>> 'test' in ['replace','test']
True
python语言的很简洁性、易读性可见一斑。
总结:虽然学习python的时间不多,但我被它的简洁性、易读性以及可扩展性所吸引。搭建好python环境,跟着老师的课程讲解并在电脑上实操,加入自己的思维,多尝试以自己的方式动手解决问题,对照老师的答案,从中找出差距,这样的学习会更快。感谢谢七月在线提供的好课程,在线培训值得推荐。