入门
大家学习C语言学了好几年了,再研究下去也差不多这样了,感觉心好累啊。
我们就会想,你傻啊。你可以学习其他的编程语言嘛,例如我们的python,这也就找到一个新鲜的东西。不同的编程语言有不同的特点,现实生活中你只能憋屈于一夫一妻制,但学习编程语言不是这样的,你完全可以策马奔腾,驰骋战场,再选择一个合适的伴侣,执子之手,与子偕老。
不同平台python的安装
好了,说了这么多也就不再瞎掰了.工欲善其事,必先利其器。要成为大牛,要用python拯救世界,首先要做的第一件事,不是如何攻下腾讯、阿里巴巴大楼的网络系统,而是下载一个python并将其成功的安装到你的计算机上,当然安装python是很简单的。
Windows: python官网下载exe文件,傻瓜式的下一步与继续直到完成。
Linux: yum install python -y
Mac:自带python
windows从IDLE启动python,IDLE是一个python shell。
输入
# 正室,python的写法;
print "i love python"
# 前女友,C语言中的写法,在python中执行会报错;
printf("i love python");
其实学习编程语言就如同你的女朋友一样,你要哄着它,听着它的意思,你不按照它的规则走,那肯定不能得到你想要的效果。
- 试一试:
print 5+3
print 12345678718916*987654317878
print 'well water'+"river"
print "i love python"*8
print "i love python\n"+8
第一个小游戏:
change the wold by program
你是开玩笑呢?怎么直接上游戏了,不应该先说说变量是什么?还有函数这些么?
你们想的都没错,这几天的课程学习下来有一个明显的感觉就是教学会围绕一个个个性鲜明的实例来展开,当你完成一个个小程序的编写过程中,你会发现不知不觉中掌握了需要掌握的知识,并且这些知识是深入了骨髓,希望这种教学方式能够让你充满快乐并一直期待下一节课的到来。
在python里面是没有大括号的,主要是缩进,缩进就是python的灵魂,使得python代码简洁;
if 条件:
xxx
else:
xxx
练习题:
编写一个小游戏,让玩家猜测你的幸运数字是什么?如果猜测正确,输出相关信息,如果猜测错误,输出相关的信息.
有点编程基础的学生,就很简单啦,没有编程基础的也不需要着急
内置函数
- python的BIF(built-in function,内置函数),可以通过dir(builtins)显示所有的内置函数有哪些),那么看到这么多内置函数,它们怎么使用呢?
- 好多人自然而然就会想到我们的度娘,当然,你想自然而然想到google也不现实嘛,毕竟现在风声这么紧的,VPN监管那么严格…… 这是你会发现有些内置函数你百度也百度不出来,毕竟百度不是万能的嘛,前段时间不就出现魏则西事件嘛,所以说,凡事别靠百度了,靠自己的实力才是最重要的。
- 说了这么多废话了,一定很渴望知道到底怎么获取帮助?
- help(内置函数名称),里面一大堆英文,四级没过的可能就想死的心都有了,这对四级都没过的宝宝门,跟外星文没啥差别啊。
说道这里,重点就来了,教你们一个最简单快速的方法,把显示的英文信息,直接复制到有道翻译上面,自动翻译,虽然不是百分百的正确,但大体意思也能猜个90%。当然,英语过六级的,就比较傲娇了,这……这也太简单了,是吧。
列表:打了激素的数组
这节课我们来谈一下列表,有时我们需要把一堆数据暂时存放起来,因为他们之间存在着某种直接或者间接的联系我们需要把他们放在某个组或者某种集合中。
之前了解过编程的同学肯定都了解过数组,不了解也没有关系,现在说一说。数组其实很简单,就是说把一大堆同种类型的数据依次存放在一起,根据数组的下标来进行索引,获取数组的每个元素。(什么是下标呢?那什么优势索引呢?)
python是弱类型的编程语言,没有过分强调过数据类型,因此python中是没有数组这个概念的。而是有一个比数组要强大很多的列表.可以把你听说过的数据类型打包放进去(int,float,……)。我们可以把数组看作是一个集装箱,列表就好比工厂的仓库,有各种类型的数据。
如何创建一个列表?
- 创建一个普通的列表
member = ["fentiao", "fendai","fensi"]
- 创建一个混合列表
info = ["fentiao", 5, "male", ["fensi", "fendai"]]
- 创建一个空列表
empty = []
向列表中添加元素
在列表尾部追加一个元素append
在列表尾部追加多个元素extend
在指定位置添加insert
获取元素
- 索引
mem[0]
- 切片
mem[:]
删除元素
remove方法
del语句
pop方法