python--基础学习(二)判断 、循环、定义函数、继承、调用
1、判断 if、elif
- 代码示范
# coding=utf-8
score = 90
if (score>=90):
print("完美")
print("优秀")
elif (score>=80):
print("良好")
elif (score>=60):
print("及格")
else:
print("不合格")
- 运行结果
- 结果分析:
(1)判断语句后面的执行语句默认不会有{}来确定
(2)从条件语句后面的第一个缩进开始,最后一个缩进结束
(3)代码中包含中文,需要加上coding=utf-8,或者修改pycharm的编码,File>>Settings>>Editor>>File Encodings>>Project Encodings 改成UTF-8
2、循环 for
- 代码示范
for i in range(0,3): #表示0<=i<3
print(i)
print("index{0} {1}".format(i,"cnblogs"))
print("end") #for循环执行代码结束的标志就是没有缩进
运行结果
- 结果分析
(1)print如果需要拼接的话,需要用.format,.format支持多个拼接。
错误写法:print("index"+i+“ cnblogs”)
正确写法:print("index{0} {1}".format(i,"cnblogs"))
3、定义函数
- 代码示例
#定义函数关键字def
#函数,循环,判断都是以没有缩进表示结束 def SayHello():
print("hello") def GetMax(x,y):
if (x>y):
return x
else:
return y SayHello()
print(GetMax(3,4))
- 运行结果:
4、类和继承
- 代码示例
class FirstTest:
def __init__(self,name): #构造函数,self相当于this
self._name=name
def SayFirst(self):
print("hello,{0}".format(self._name)) class SecondTest(FirstTest): #继承父类FirstTest,在当前类后面加上(父类)
def __init__(self,name):
FirstTest.__init__(self,name)
def SaySecond(self):
print("Goodbye,{0}".format(self._name)) S=SecondTest("lmei")
S.SayFirst()
S.SaySecond()
- 运行结果:
5、调用别的类
- 代码示例
(1)新建package,命名为demo
(2)新建两个.py文件,分别为TestExtend.py和TestImport.py
class FirstTest:
def __init__(self,name): #构造函数,self相当于this
self._name=name
def SayFirst(self):
print("hello,{0}".format(self._name)) class SecondTest(FirstTest): #继承父类FirstTest,在当前类后面加上(父类)
def __init__(self,name):
FirstTest.__init__(self,name)
def SaySecond(self):
print("Goodbye,{0}".format(self._name))
TestExtend
# 方法一
# from demo.TestExtend import SecondTest
# ST=SecondTest("lmei")
# ST.SayFirst()
# ST.SaySecond() #方法二
import demo.TestExtend
S=demo.TestExtend.SecondTest("lmei")
S.SayFirst()
S.SaySecond()
TestImport
- 运行结果:
- (@_@)Y 结束~待续~
python--基础学习(二)判断 、循环、定义函数、继承、调用的更多相关文章
- Python基础学习二
Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...
- javascript学习笔记(二):定义函数、调用函数、参数、返回值、局部和全局变量
定义函数.调用函数.参数.返回值 关键字function定义函数,格式如下: function 函数名(){ 函数体 } 调用函数.参数.返回值的规则和c语言规则类似. <!DOCTYPE ht ...
- 【Python基础学习二】定义变量、判断、循环、函数基本语法
先来一个愉快的Hello World吧,就是这么简单,不需要写标点符号,但是需要严格按照缩进关系,Python变量的作用域是靠tab来控制的. print("Hello World" ...
- python 基础学习笔记(6)--函数(2)
...
- python 基础学习笔记(6)--函数(1)
## **函数(1)** **函数的定义:** 1. [ ] 小时候大家应该都玩过乐高积木,只要通过想象和创意,可以用它怕拼凑出很多神奇的东西.随着学习的深入,编写的代码日益增加并且越来越复杂,所以需 ...
- Python基础学习笔记(十一)函数、模块与包
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-functions.html 3. http://www.liao ...
- python基础学习二——第二天
对于python而言,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等特性 一.int 首先我们来查看一下int包含了哪些函数 # python3.x dir(int) # ['__a ...
- Python基础:条件判断 &&循环
1:条件判断 2:循环 2.1:for 2.2 while 小结: continue :跳出本次循环 进行下次循环, break :结束循环体.
- python基础学习1-类相关内置函数
#!/usr/bin/env python # -*- coding:utf-8 -*- #===issubclass(class,classinfo) 检查class是否是classinfo类的子类 ...
- python基础学习二 数据结构之list及相关基本操作
list是py内置的一种数据类型,list就是列表的意思,list就是一种有序的数据集合,可以随时增加和删除list的元素. 生活中,比如我们要列出全班同学的名字,就可以用list来表示 >&g ...
随机推荐
- CentOS 7 安装 vmware-tools
[原创]标题:<CentOS 7 安装 vmware-tools>:作者:肖雪峰,QQ:35360657. 用 VMware Workstation 11 新安装了CentOS 7虚拟机, ...
- 从csdn博客搬家过来,请多关照!
之前一直在csdn博客,也写了不少关于java的文章,主要是学习java上的一些问题.想通过这种方式来加深对问题的认知,同时也可以帮助到志同道合的人,一起在编程的道路上共进,共勉.
- Autolayout(VFL)
Autolayout(VFL) 1.NSLayoutConstraint + (NSArray *)constraintsWithVisualFormat:(NSString *)format opt ...
- 解决ViewPage中嵌套有ListView或者滑动手势等造成滑动的冲突
public class ViewPagerCompat extends ViewPager { //mViewTouchMode表示ViewPager是否全权控制滑动事件,默认为false,即不控制 ...
- 开启个人blog~
希望自己能坚持写blog,不断的总结,不断的沉淀.
- 搜索栏css代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 连接MySQL数据库(android、php、MySQL)
管理MySQL数据库最简单和最便利的方式是PHP脚本.运行PHP脚本使用HTTP协议和android系统连接.我们以JSON格式编码数据,因为Android和PHP都有现成的处理JSON函数. 下面示 ...
- C++之友元
友元提供了不同类的成员函数之间.类的成员函数与一般函数之间进行数据共享的机制.通过友元,一个不同函数或另一个类中的成员函数可以访问类中的私有成员和保护成员.C++中的友元为封装隐藏这堵不透明的墙开了一 ...
- ASP.NET 开发必备知识点(2):那些年追过的ASP.NET权限管理
一.前言 在前一篇文章已经为大家介绍了OWIN和Katana,有了对他们的了解之后,才能更好地去学习Asp.net Identity,因为Asp.net Identity的实现集成了Owin.其实在A ...
- 【腾许Bugly干货分享】“HTTPS”安全在哪里?
背景 最近基于兴趣学学习了下 HTTPS 相关的知识,在此记录下学习心得. 在上网获取信息的过程中,我们接触最多的信息加密传输方式也莫过于 HTTPS 了.每当访问一个站点,浏览器的地址栏中出现绿色图 ...