数据类型常用的数据类型:数字(number),字符串(string),list(数组),tuple(元组),dict(字典)数字(number)数字主要有:int(有符号整型),long(长整型),float(浮点数),complex(复数)var1 = 1(int)var2 = 51924361L(long)var3 = 1.2(float)var4 = 3e+26J(complex)字符串字符串是使用单引号或者双引号标识起来的,单引号或者双引号内部可以放数字、字母、下划线str1 = "123456789"str2 = '我们都在学Python'数组和元组List(列表)和Tuple(元组) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用 [ ] 标识,是 python 最通用的复合数据类型。元组用()标识 , 内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。List(列表)和Tuple(元组) 区别:List是可变序列,Tuple是不可变序列说白了就是List增删改查都可以,但是tuple只能查看(不可变嘛)字典字典嘛,就是根据键(key)去查找值(value)
条件判断语句条件判断:简单说就是满足条件就执行,不满则就不执行.这就和我们生活一样.举个买水果地栗子,西瓜10块一个,苹果5块一个,香蕉3块一个,假如你带了3块钱,就能买个香蕉,带了5块钱就能买个苹果简单一句话:从上往下执行,满足就结束,不满足就往下找
3.循环(迭代)循环是经常会用到的,循环的出现主要就是高效,想想,如果想要获取1到10之间的数,我们不可能一个个去输出这样太浪费计算机资源, 所有我们直接扔给计算机一个数,他会自动的检索输出range(10):就是生成一个数组,也就是说只要是一个序列我们都可以去迭代
函数(function)函数的定义:def表示的就是函数为什么会有函数这样的东西? 比如我们写了下图这样的代码
现在有一个项目两个人(A和B)在开发, A写了上面这样的代码, 然后突然有一天B在某个地方也要写这样的代码,如果B再去写一遍就有点浪费的感觉了,所以就出现了函数,如下图
A定义了一个add()这样的函数,B想用直接用现成的就好了如果B想要求的不是1到10的和呢,那么又来了一种传递参数
自己想要求什么传递参数就可以,如果我传递的不是一个参数呢,我想传递10个参数怎么办?这时候就是用可变参数(很高级的用法):*号就代表可变参数
add1接受的是可变参数想传多少个都没有问题,最后在内部是以元组的方式接收的,这样大大的简化了我们的工作效率默认参数和关键字参数默认参数就是定义函数的时候就给了参数一个默认值关键字参数主要是扩展函数的功能(很随意,想传的时候就传,不想传的时候就不传)
总结一下函数:定义需要注意的点:[1]缩进和冒号[2]如果定义的函数没有想好要些什么,遵从语法规则加上一个pass,避免报错[3]return代表函数已经结束,返回给调用者值参数:[1]默认参数:降低函数使用的难度[2]可变参数:方便我们开发效率的提高[3]关键字参数:主要会扩展函数的功能
递归函数:递归就是不断的调用自己,直到不能满足条件,执行的顺序就是调用了多个fact,最后执行的时候先执行最后一个fact,返回结果(这个结果作为倒数第二个fact的参数),然后执行倒数第二个fact,以此类推.......
python语言中含有很多丰富的库和方法值得继续学习,个人使用经验就是具体要用到某一种功能的时候可以去Google或者去官方文档搜索,善于利用搜索引擎