好久不见了!终于把这段时间的事情忙完,有幸参加了华中科技大学和武汉大学的暑假夏令营,也很幸运的拿到了两个学校的优秀营员。短短几天,却让我感触颇深,在武汉大学面试的时候老师对我的这个公众号非常认可,希望我可以继续并加入python语言。语言都是触类旁通,有了javascript的基础,python也很容易上手。我的计划是把基础知识捋一遍,然后重点放在数据处理和爬虫上面,敬请期待!
大家对保研有什么问题的,可以私聊我呦~文章下方有我的微信,对于公众号以后更新的方向也可以提意见。
一、数据类型
python的数据类型有整数、浮点数、字符串、布尔值、空值、列表、字典
1.1 整数
整数包括正整数、负整数和零
1.2 浮点数
浮点数指小数
1.3 字符串
字符串是指用单引号或者双引号括起来的任意值。
1.4 布尔值
(1)布尔值包括True、False(注意两个值的首字母一定要大写)
(2)布尔运算
- 或 or
- 与 and
- 非 not
1.5 空值
空值用None表示
1.6 列表
列表用list或者tuple表示
(1)list
list是一种有序的集合,可以随时添加和删除其中的元素。
- 列表的索引。0表示第一个元素,一次类推,-1表示最后一个元素。
- 列表的长度。len()方法可以获得列表的个数。
- 在末尾增加元素。append()方法
- d.在列表中插入元素。insert()方法,该方法接受两个参数,第一个参数n表示插入的位置的索引,第二个参数值插入的元素。
- 在列表中删除元素。pop()方法,该方法接受一个参数,这个参数不是必须的。pop()方法删除list末尾的元素;用pop(i)方法,其中i是索引位置,删除i处的参数。
- f.替换列表中的元素
(2)tuple
tuple被称为元组,和list类似,但是tuple一旦初始化就不能修改。它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。
1.7 字典
字典用dict或者set表示
(1)dict
dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉。和javascript的对象很类似。
- 访问字典中的某一项
- 删除key,适用pop()方法
- 重新赋值
(2)set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,重复的元素被自动过滤
- 声明set
- add(key)方法可以添加元素
- remove(key)方法可以删除元素
set和dict的唯一区别仅在于没有存储对应的value,但是,set的原理和dict一样,所以,同样不可以放入可变对象,因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。
二、变量
(1)变量不仅可以是数字,还可以是任意数据类型
(2)变量名必须是大小写英文、数字和_的组合,且不能用数字开头
(3)可以把任意数据类型赋值给变量,同一个变量可以反复赋值
三、常量
常量