Python 学习的第三天
写此博客 是为了激励自己,并且将自己的心得以及遇到的问题与人分享
一、课堂笔记
1.(上节回顾) 多行注释 ‘‘‘ ——还有一个作用是打印多行; " " ——这种引号只能打印单行的。 加一个变量它就是多行,不加变量它就是多行注释。在 Python 中单双引号意义是一样的。
2.Pycharm 的使用:开发工具的使用 IDE——Intergrated Development Environment
VIM # 经典的Linux下的文本编辑器 小白和大牛用的。。。
Emacs # Linux下的文本编辑器,相对VIM更加容易使用。
Eclipse # Java IDE,支持Python,C,C++
Visual Studio # 微软开发的IDE 支持Python,C,C++,C#,Java
notepadd++
sublime # Python开发的
Pycharm # 主要用于Python开发的
推荐使用Pycharm。 interpreter ——解释器
3.字符格式化输出
占位符: %s s string
%d d digit 整数
%f f float 浮点数
4.数据运算
数字
整数 int
整形
长整形
在Python3 中不区分整形长整形。
布尔型 只有两种状态
True 真
False 假
字符串
“ xxxxx ” 其中就是字符串 字符串拼接 效率很低 最好不用“ + ”来拼接,最好使用“ %s ”这种来使用。
在计算机中,一切皆为对象。世界万物,皆为对象,一切对象皆可分类。——面向对象编程核心
5. for 循环
有限循环
基本语法:for i in range (3):
print (i)
无限循环(for循环只是有限循环)泛指while循环
while True:
xxxxx
6.range(x,y,z) 从 x 取到 y-1。步长为 z 。
7.使用标志位 进行双重break 跳出
8.列表
列表:a = [ ] ——生成了一个空的列表
查-----切片:把列表中的每一项取出来
a [1:4] ——取出列表中第二个元素 和 第三个元素 和第四个元素 0 1 2 3 4;如果想取到最后一个元素,: 后不加数字;
a [ :-1] ——最后一个不取,-2 就是最后两个不取; 如果[a:b],a是负数的话就从倒数第a个开始向后取,最后b个不取;
a [a:b:c]—— c 代表的意思就是从索引为a的开始,隔c个再取一个。第一个元素是第a个元素。c 如果为负,则从右向左取;
增-----append and insert :向列表中添加元素
a.append(‘xxxx‘) 将xxxx 添加到列表的最后面
a.insert(a,‘b’) 把某一个元素插入到索引位置(从0开始) a是插入的位置,b是内容
修-----通过另一个赋值操作,存入其中。
a[1] = ‘liufeiduo‘
删----remove pop and del
a.remove(‘内容‘) remove直接删除内容,也可以放入a[0]这种的来表示
a.pop(x) x是索引值,pop多了一个删除掉该值之后,返回给该值。 b = a.pop(1) b可以接受到删除掉的值
del a[0] or del a 直接删除,想怎么删怎么删
其它列表常用的方法:
count:统计某个元素在列表中出现的次数 a.count(2)
extend:在一个列表的末尾追加另一个列表的值 a.extend( b ) 把b[]里面的元素放进a[]里面
index:根据内容找位置 a.index(‘xxxx‘) 找出元素 xxxx 的位置
reverse:把列表内元素倒序排列 a.reverse
sort:把元素排序,按ASKII码从大到小排序 可以更改参数 a.sort( reverse = True )进行从小到大排序 a.sort( )
二、心得
通过又一新篇章的学习对Python语言已经有了初步了了解了,已经可以写出一些傻瓜程序了,通过判断循环语句达到一些基本的功能,但学习的进度始终是个问题,达不到想要的速度。感觉有些曾经有过基础的东西可以吸收的快一点,以后可以在具体代码的实现过程中二次钻研,这样会学的更扎实一点吧,这是目前的想法可能有失偏颇。