python零基础学习笔记
Task 1 Python基础入门:从变量到异常处理(From 阿里云天池Python训练营)
什么是python?
python是一种面向对象的,解释型的计算机语言,它的特点是语法简介,优雅,简单易学。1989年诞生,Guido(龟叔)开发。
编译型语言:代码在编译之后,编译成2进制的文件,然后计算机就可用运行了。(C,C++,C#)
解释型语言:它是在运行的时候才编译的。(python,php,shell,ruby,js,java)
脚本语言:指这个语言只有一个单一的功能。(shell,js)
变量、运算符与数据类型
python中定义变量的时候字符串都用引号引起来,此时单引号和双引号没有区别。但是如果字符串中有单引号的话,外面就得用双引号;如果里面有双引号,外面就用单引号;如果既有单引号又有双引号,那么用三引号,三引号也可以多行注释代码,单行注释,使用#
变量的定义规则:
变量名要见名知意,不能用拼音,不能用中文
变量名只能是字母,数字,下划线的任意组合
变量名的第一个字符不能是数字
运算符:
python使用input函数接收用户输入,python2中使用raw_input,接收的是一个字符串;使用print输出
条件判断:
python中条件判断使用if else 来判断,多分支使用if elif…else,也就是如果怎么怎么样就怎么怎么样,否则怎么怎么样,
公式1:if 条件:/ 执行1 /执行2/ else:/ 结果
公式2: if 条件1:/执行1/elif 条件2:/执行2/…/else: 执行3
公式3:if x: / 执行1
python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环.python中for循环很简单,循环的是一个可迭代对象中的元素,你这个对象中有多少个元素,就循环多少次,比如说一个数组list,list = [‘a’,‘b’,‘c’],在别的语言中要想获取到list中所有的值,必须得使用循环取下标这种方式去取数据,就得这样写list[x],list[x],list[x]这样,在Python里面就不需要直接循环就取的是这个list里面的值,循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续进行下一次循环,break的意思是停止循环,也就是说在continue和break下面的代码都是不执行的,
for循环公式 :for i in list/range: 执行1 执行2
range的使用:range(5) 会生成0,1,2,3,4这5个数,list(range(5)) 可以将0-4的数字转化为列表
while条件循环:while 条件: 执行1 执行2 知道不满足条件为止。
break 根据条件提前退出循环:while 条件:终止的条件:break 执行1,执行2 (在不满足终止条件的情况下,会继续执行1和2,否则就不执行了)
continue 根据条件继续循环:while 条件:继续的条件:continue 执行1,执行2 (在满足继续条件的情况下,会继续执行1和2,否则就不执行了)
dict
了解键和值:key-values的存储方式
判断key值是否存在:‘keys’ in df 或者df.get(‘key’,-1) #'key’值和返回的值,如果不填写则返回none
删除key,对应的value也会被删掉:df.pop(‘key’)
key是不可变对象