博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python初体验
阅读量:4325 次
发布时间:2019-06-06

本文共 1834 字,大约阅读时间需要 6 分钟。

学习python已经七天的时间了,从最开始的字符串,列表,元组,字典到现在的面向对象编程,几乎把python的所有初级阶段的全部包括了,python还是一门很值得学习的语言他的功能还是很强大的。

    python在众多的编程语言中还是算简单的,Python的创始人为荷兰人吉多python的设计哲学是优雅、简单、明确,我们可以从写代码的时候可以感受的到,代码类似英文一样,很容易理解比如说在变量的命名上,我们可以直接的命名一个变量,根本不需要像js里面那样还要在变量名前面加个var,足以证明了python的简单,从python优雅的角度来说,这个语言是严格要求缩进的,以四个空格为一个单位来缩进,如果缩进有问题程序肯定会报错,python最大的特点还是他的代码量少一般情况下,同样的问题用不同的语言来解决的话python语言是Java的1/5,Python的强大在与他有很强大的标准库像request专门发送请求的,还有pygame可以拿来做游戏,re处理解析数据 easygui开发一些简单的界面,还有django它是来搭建web框架的,所以有了这些苦才能使python越来越强大,但是python也有缺点,他的运行起来比较慢,毕竟它是一门解释型语言。

    详细的讲一下python中常用到的数据类型。第一个是字符串,字符串在编程中是用的很多的,定义一个字符串可以单引号,双引号,或者是三引号来定义,而引号中间可以包括地球上现有的所有的符号,文字。接下来就是就是列表,列表还是与字符串比起来简直强大太多了,他可以包括所有的东西,不管是字符串还是元组或者是字典,甚至连他自己都可以包括自己,列表是可以进行是可以进行增删改查的,列表也可以通过他的索引来取出他相应的值,也可以通过切片的方法来取一部分的值,列表还可以用for循环来遍历他里面的每个元素,再将里面的元素进行处理。我们可以用append进行添加元素,pop来删除一个元素,改元素可以用列表索引加一个元素进行改,接下来说一下元组这个这个类型,元组跟列表有几分相似,列表里面能装的东西,元组全部能放的下,唯一不同的是元组一旦创建就不能更改,不过可以查看,也可以通过for循环进行遍历。字典跟前面的几个优点不打一样,字典这个类型是以键值对的方式存在的,打个比方说:我们班里的每个人就是一个键,而我们的电脑就是值。在字典里面键是唯一的,而值不唯一。整形和浮点型是可以直接进行加减乘除四则运算的,而字典元组列表可以与整数型进行相乘,同种数据类型可以进行相加,也就是拼接。

    在讲一下for循环和while循环,for循环主要就是一个遍历的作用,他可以对字典,元组,字符串,列表进行遍历,每个类型有几个元素他就循环多少次,用for循环通常都最多的就是与range函数一个使用,搭配起来操作使程序更加的简单。while循环,这个与for循环有点区别,可以将它当做一个计数器,比如你想循环多少次你就可以设置一个值,让他超过这个值就可以跳出循环,在使用while循环的时候要注意提前设置好他的循环的限制条件,不然很容易造成一个死循环。

    在说一下python的判断语句,当有两种情况的添加下,我们就用if,else来进行判断,判断三种或三种以上的情况就加上elif,判断语句经常与and or not等一起使用,进行多条件判断,

还有函数,函数的作用就是为了简化代码,先将函数组织好,可以重复使用,来实现单一的功能提高代码的复用率,python的函数的定义是用def来定义的,def 后面加上一个 函数名 再加上 :就可以创建一个函数函数里面有个很重要的东西return 可以将一个函数的结果返回出来。

面向对象编程充分的体现了pyton的灵活性,可以将复杂的项目进行分割成简单的小项目,只注重结果,不关注过程。面向对象编程就是用class来创建一个类出来,再通过类来定义一个对象,对象可以调用类里面封装的方法,来实现某个功能,比如我们可以定义一个类叫做dcs37,多测师班级里面的每个学生作为对象,在定义一个方法玩手机,定义另一个方法学习,在定义一个方法聊天,我们里面的所有人也就是所有的对象都可以调用这三个方法。这就是函数的封装。函数的继承我们可以在创建一个类dcs38,同样他们也可以调用说话,玩手机,学习这三种方法。

转载于:https://www.cnblogs.com/zengjindong/p/10816706.html

你可能感兴趣的文章
gethostbyname与sockaddr_in的完美组合
查看>>
kibana的query string syntax 笔记
查看>>
旋转变换(一)旋转矩阵
查看>>
thinkphp3.2.3 bug集锦
查看>>
[BZOJ 4010] 菜肴制作
查看>>
C# 创建 读取 更新 XML文件
查看>>
KD树
查看>>
VsVim - Shortcut Key (快捷键)
查看>>
C++练习 | 模板与泛式编程练习(1)
查看>>
HDU5447 Good Numbers
查看>>
08.CXF发布WebService(Java项目)
查看>>
java-集合框架
查看>>
RTMP
查看>>
求一个数的整数次方
查看>>
点云PCL中小细节
查看>>
铁路信号基础
查看>>
RobotFramework自动化2-自定义关键字
查看>>
[置顶] 【cocos2d-x入门实战】微信飞机大战之三:飞机要起飞了
查看>>
BABOK - 需求分析(Requirements Analysis)概述
查看>>
第43条:掌握GCD及操作队列的使用时机
查看>>