前段时间看了关于莫烦大神的课程,对python有了一定的基础了解
刚刚又看到了一位大神博客的《python从入门到放弃》
所以来记录一下自己对python的学习~
开始之前写下两句话:独立思考,切勿浮躁
小白开讲啦:
一:print语句
格式为:print()
python3中的print语句要加()
多个字符串输出时要用‘,’分隔开
二:数据类型
(一):整数(负,正)
2:浮点数:e前e后必有数,e后必须为整数
3:字符串:‘ ’或“ “
4:布尔值(True False)
布尔值可用and or not 运算
5:空值:None
三:变量
变量名必须是大小写英文,数字和下划线的组合,且开头不能为数字
动态变量:变量可以赋值任意数据类型,还可以反复赋值。当变量赋值的时候也就创建了该变量
四:定义字符串
用 ‘ ’ 或 ” "表示
1,如果字符串中有‘’符号,用“”
2.如果字符串中有“ ” 符号,则用 ‘ ’
3,都有的话 可以用转义字符,在‘ ’ 和 ” “前用 \ 表示
五:整数和浮点数
1,整数和浮点数可以直接进行四则运算
2,仅能使用小括号,且能嵌套
3,python整数运算结果为整数,浮点数运算结果为浮点数 混合结果为浮点数
六:关于列表和元组
1,list是python 内置的一种数据类型。是一种有序的集合,可以随时添加和删除的元素
2,list的格式:[ ]
3,list包含的元素不一定是同一种数据类型
4,空列表:L=[]
列表的操作:
上述操作依次是:输出第一个元素和倒数第一个元素
在最后加入一个元素
插入一个元素
删除一个元素
元组tuple
1:元组一旦创建不可更改
2,除了索引不能用
一个元素的元组后面要加小尾巴
可变的元组:元组的元素可以是list
七:条件判断和循环
1,if语句
if 语句格式:
if Ture:
代码块
2,if else
3,if elif else:为了避免多个if else的嵌套
该条件判断会从上到下依次判断,如果某个判断为Ture,执行完对应的代码块,就不再执行后面的了
2,for循环
1,for循环可以依次把list或者tuple的元素迭代出来
for n in L:
n是在for循环中定义的
3,while循环
1,while不会迭代list或者tuple元素,而是根据表达式判断循环结束
4,break退出循环:
break退出整个循环,终止循环
5,continue:退出当前循环,直接进入下一次循环
八:字典dict
1,字典是一种映射,是把两个对象进行关联,组成类似的查找表
2,字典没有顺序性,没有下标,通过key索引value
3,字典是可变的,但是key是不可变的
dict的格式:{key:value}
操作:
依次为:求长度,按键索引,添加,循环遍历,删除
2,set
set持有一系列不重复且无序的元素
创建set的方式是调用set()并传入一个list,list的元素作为set的元素
元素无序且没有重复
1,新元素添加到set中:add(),添加已经有的会不显示
2,删除元素要先判断是否有,用in判断,在remove()