代码python文艺的_Python小解
最近为了做实验在学习Python,满打满算可能也就学习了两个星期吧。把这两个星期的内容进行一下总结,温故而知新。
学习Python的几本参考教材为《Python开发技术详解》《Python学习手册》《可爱的Python》,第一本书讲的比较泛泛,适合入门;第二本书比较推荐,对Python的内部机理介绍的比较到位;第三本书是通过一个小案例而逐渐实现对Python的认识,只看了一小部分,不作评价。
1 什么是Python
Python是一门功能强大的脚本语言,它源于C,C++,但更加强调OOP,并且摆脱了C++中繁复的语法限定,而其严格的对齐规则使程序更加易读。目前,Google,Facebook都使用Python进行开发。
2 Python的变量声明
与C++不同的是,Python无需显示声明变量类型,而且在赋值过程中直接创建变量,也就是即用即创建。Python中常用的变量类型有:数字,字符串(通过引号的方式直接生成),列表(通常作为函数的返回类型,而且可增减,并可通过其实现堆栈,队列的功能,其形式如a=[]),字典(键:值,形式如b={key:value},元组(不可增减,支持负索引,最尾端的元素索引为-1,并可分片,利用range()函数),文件(一般通过file类的函数进行相应的操作)。
3 Python的函数
Python通过def xx:的形式定义函数,值得注意的是对齐的问题,否则很容易出现语法错误。函数的参数只支持引用传递的方式,因为Python中任何变量都是对象,而这里的引用也即变量名。如要传递可变参数则在参数前使用标示符*,可把多个参数组合到一个元组中。对于返回值,如果没有return语句,则默认返回None,而如果想返回多个返回值,则可打包到元组中返回。
4 Python的类
类主要有属性和方法组成。属性一般通过赋值语句生成,而方法则是类中的函数。
Python的属性分为实例属性和静态属性。实例属性是以self作为前缀的属性,而若没有则该变量只是局部变量。
类的方法也分为公有方法和私有方法:私有方法不能被外部的类或函数调用。
Python的静态方法没有和类的实例进行名称绑定,Python的静态方法相当于全局函数。类的方法至少要有一个参数self。
类中访问属性的方式为:object.attribute,要找出attribute首次出现的地方,搜索方式为:先搜索object,然后是该对象之上的所有类,由下至上,由左至右。
运算符重载:为了能够实现运算符对多种类型对象都适合,运算符重载是必须的。
这差不多就是对Python的简要介绍了,任重而道远的学习历程。
代码python文艺的_Python小解相关推荐
- python均分纸牌_Python实现比较扑克牌大小程序代码示例
是Udacity课程的第一个项目. 先从宏观把握一下思路,目的是做一个比较德州扑克大小的问题 首先,先抽象出一个处理的函数,它根据返回值的大小给出结果. 之后我们在定义如何比较两个或者多个手牌的大小, ...
- 视频教程-快速入门Python基础教程_Python基础知识大全-Python
快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...
- Python学习教程(Python学习视频_Python学习路线):Day04循环结构
Python学习教程(Python学习视频_Python学习路线):循环结构 循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入 ...
- 视频教程-快速入门Python基础教程_Python基础进阶视频-Python
快速入门Python基础教程_Python基础进阶视频 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥199.00 立 ...
- Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python
Python学习教程(Python学习路线_Python基础学习教程_Python视频教程):初学者新手怎样快速入门Python? 人生苦短,我用Python!!!短短几个字,现在在各大学习类平台随处 ...
- python argparse模块_Python argparse模块应用实例解析
这篇文章主要介绍了Python argparse模块应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 简介 argparse是python ...
- python 按键获取_Python中按键来获取指定的值
Python中按键来获取值,相对来说要容易些,毕竟只需要dict[key]就可以找到,但里面同样有个问题,如果其中的键不存在的话,会抛出异常,如果不用try...except...等异常处理机制的话, ...
- Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习
Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...
- python搞笑代码-python有趣代码
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前言本月将更新八篇python有趣系列文章. 本系列通过多个有趣案例,讲解pyt ...
最新文章
- java link 使用_使用 C 实现Java LinkList
- 清华大学 唐杰 计算机学院 怎么样,我国首位原创虚拟学生,后期希望“她”能够像人一样进行创新...
- python实现文件下载-Python实现HTTP协议下的文件下载方法总结
- Android全局修改字体大小,Android 仿微信全局字体大小调整
- 带卷积核的神经网络的迭代次数与收敛标准的关系
- js 中英文字符串长度
- Received status code 403 from server: Forbidden
- java war包更新 部署_关于Linux系统下基于Tomcat部署和升级war包的详细过程
- # XAMPP 配置密码大全修改默认密码
- 华为机试HJ27:查找兄弟单词
- SQL SERVER执行计划详解
- 推荐20款每个人都会用到的办公软件
- 语音信号处理(赵力)作业答案1-3章
- 深度解读 AlphaGo 算法原理
- 上海学计算机编程,上海自学计算机编程入门
- [OHIF-Viewers]医疗数字阅片-医学影像-querySelector() 选择器语法-将画布(canvas)图像保存成本地图片的方法...
- 定点 浮点 神经网络 量化_神经网络模型量化论文小结
- 小程序(倒计时的制作)
- Android——加速传感器(ACCELEROMETER)的应用
- 为什么瓜子一嗑就停不下来
热门文章
- em算法 实例 正态分布_【机器学习】EM算法详细推导和讲解
- python3.7.2版本怎么安装ipython_Linux升级安装python2.7版本至python3.6版本,系统centos7...
- 求任意10个数中的正数之和及个数,函数实现体会地址传递
- python列透视_python – 在pandas数据帧中透视列和列值
- 7.利用级数展开式计算求cos(x) 的近似值(精度为10-6)。
- linux oracle目录权限不够,Linux 目录权限不足导致ORA-39070错误 | 信春哥,系统稳,闭眼上线不回滚!...
- 怀卡托大学硕士计算机科学,2020年怀卡托大学研究生一般几年毕业
- 【转载】C#中List集合使用Exists方法判断是否存在符合条件的元素对象
- 【Codeforces 339C】Xenia and Weights
- [C#]打包项目[转]