Python面向对象跟Java的面向对象大同小异,这篇我们简单介绍一下Python面向对象。以下是小编为你整理的python入门脚本实例

类(class)是通俗的说就是事物的属性和行为的抽象。下面我们定义个动物类,名称和体重是动物属性,动物的叫是动物行为(方法)。然后获取类的实例。

上面的代码有几个点需要说明一下:

(1) self: self是个形式参数,代表本类的实例(类似于Java的this关键字)通过self可以调用本类的属性和方法。

(2) __init__(self):初始化方法,类似java的构造方法

(3) shout(self): 类方法和普通方法的区别是类方法必须带一个名称为self的参数

创建对象python中没有new关键字,直接通过方法名参数列表,跟调用普通方法没什么区别。

访问和赋值类的属性

(1) 通过“.”类访问对象的属性和行为

(2) getattr(obj, name[, default]) : 访问对象的属性。

(3) 通过“=”号赋值

(4)setattr(obj,name,value) : 赋值对象属性,如果属性不存在,会创建一个新属性。

类的方法:

(1) 实例方法:第一个参数self,通过实例来访问

(2) 类方法:第一个参数cls代表当前的类,classmethod() 来创建类方法。类名和实例都可以访问。

(3) 静态方法:其实跟普通方法差不多,没有默认参数,类名和实例都可以调用。

int对象的创建方法

int对象的创建方法

1.通过内置语法规则创建

和我们平时看见的整数一样。

2.通过int函数创建

int函数是Python的内置函数,可以从字符串、浮点数(小数)等对象创建整数。

当然,如果使用不当,传入的字符串中不是整数,或者传入了不恰当的类型,就会引发错误。

我们可以看见,int函数要求传入一个数或者一个字符串。

常用的int对象操作运算

1.加减法

加减法的运算与数学中相同,对于我们来说,大数字运算中它们会提供更大便利。Python是比较高级的语言,所以支持负数运算。

Python中乘法用“*”表示,运算规则一样。

设定一个列表

比如:a = [123,456,789],b = 123,b in a (结果True)

解析:b是否被a包含

把b改为一个其他的数值,比如b = 1234

然后b in a,结果是False,因为a里面找不到b所指向的对象(1234)

需要注意,in后面的对象必须是元组、列表这些集合类型的对象

但是in前面的对象可以是任何类型的对象,如图2

对于字符串

比如:a = 'abcd','c' in a (结果True)

in还常用于循环

比如:a = [123,456,789]

for x in a:

print(x)

注:循环后面会详细讲(可以关注下,还有其他Python相关经验)

not in

与in刚刚好相反,in是False的话,not in就是True

创建Python工程并测试环境是否就绪

在PyCharm CM开发工具中创建一个Python3的工程

New Python Project "GirlsSpider" with python3

增加一个python文件输入一下语句进行测试:

GirlsSpider.py

print("Hello Girls Spider")

运行GirlsSpider.py文件可以看到正常的输出:

/home/hxb/PycharmProjects/GirlsSpider/venv/bin/python /home/hxb/PycharmProjects/GirlsSpider/GirlsSpider.pyHello Girls Spider

python脚本实例手机端-终于晓得python入门脚本实例相关推荐

  1. python脚本实例手机端-手机APP自动签到-python实现 - 运维之路

    当今是移动APP的天下,很多APP软件为了吸引客户每天登录使用,设置的有每天签到送一些奖励的活动.这里以一个挺火的网络电话软件呼应(每天签到送长)为例,通过python 实现自动签到. 一.Fiddl ...

  2. python脚本实例手机端-python链接手机用Python实现命令行闹钟脚本实例

    前言: 这篇文章给大家介绍了怎样用python创建一个简单的报警,它可以运行在命令行终端,它需要分钟做为命令行参数,在这个分钟后会打印"wake-up"消息,并响铃报警,你可以用0 ...

  3. 简单python脚本实例-终于晓得python入门脚本实例

    Python面向对象跟Java的面向对象大同小异,这篇我们简单介绍一下Python面向对象.以下是小编为你整理的python入门脚本实例 类(class)是通俗的说就是事物的属性和行为的抽象.下面我们 ...

  4. 用python写脚本看什么书-终于知晓python编写脚本入门教程

    PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成.PyQt5本身拥有超过620个类和6000函数及方法.在可以运行于多个平台.PyQt5拥有双重协议 ...

  5. 只需几步即可实现Python对新浪微博手机端的爬虫

    新浪微博手机端地址 https://m.weibo.cn 我要爬取微博名为["锦鲤大王"]的2019全部微博 登录微博手机端找到需要的信息 找到Request URL 找到user ...

  6. pythonista安卓版下载-使用Pythonista 脚本,手机端轻松安装ipa文件

    在手机端安装ipa 文件是件不容易的事情,无论是临时应急,还是习惯所需,安装ipa 对很多朋友来说是一个很实用的功能. 今天给大家推荐一个Pythonista 脚本IPA Installer,无需电脑 ...

  7. Python 的练手项目:用Python创建一张三维立体画

    本项目生成的三维立体画设计为用"墙眼"方式观看.看到它们的最好方法,就是让眼睛聚焦在图像后面的点(如墙上).有点神奇,一旦在这些图案中感知到某样东西,眼睛就会自动将它作为关注的焦点 ...

  8. python脚本实例手机端-用Python实现自动化操作Android手机

    本文原创作者:鲲之鹏(http://www.site-digger.com) 本文原始链接:http://www.site-digger.com/html/articles/20180912/664. ...

  9. python脚本实例手机端-python调用adb脚本来实现群控安卓手机初探

    [Python] 纯文本查看 复制代码# !/usr/bin/python # -*- coding:utf-8 -*- import os runapp_name = "com.tence ...

最新文章

  1. Laravel Redis操作大全
  2. python3 签名 sha md5
  3. 发现了一个好用的在线勾图的站点
  4. 计算机组成原理第3章-存储系统
  5. @所有人 Flink Forward Asia 2020 向您发出议题征集邀请!
  6. 操作系统:分享6 个“吓人”的 Linux 命令
  7. .net core 源码解析-web app是如何启动并接收处理请求
  8. vscode函数跳转插件_人生苦短,我们为 Cocos Creator 开发的插件和工具
  9. TCP/IP 四层模型
  10. css hack的使用
  11. jQuery之事件移除
  12. DevExpress GridView 自定义实现底部汇总
  13. 高中数学的复数:y=a + bi
  14. 【考研】2021年哈尔滨工业大学计算机考研「复试」经验贴
  15. secect语句报错expecting(,eof或;
  16. python根据坐标画点并标记_python-如何使用colormap为matplotlib散点图中的特定点设置标记类型...
  17. 【解决】如何线上申请电子版的招商银行卡 | 在线申请招商银行的一网通账户
  18. OBS 基础 16 如何在CMake中添加新的lib库、头文件等
  19. 西门子1200PLC和Modbus485从站设备通讯
  20. 学习计划【硬件课程设计】【课设】

热门文章

  1. Python 中 Iterator和Iterable的区别
  2. H5网站接入支付宝的支付接口
  3. 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
  4. C++编程练习(5)----“实现简单的循环队列的顺序存储结构“
  5. Storm-kafka源码分析之Config相关类
  6. [AngularJS] “多重路由”嵌套模块——AngularJS“路由”嵌套学习资料教程
  7. 项目配置laungchImage
  8. 可执行文件启动器(下)
  9. 我国农村经济发展战略
  10. 散列表查找的一个实例