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 ...
随机推荐
- 游戏Loading中的小提示和Loading动画实现
学习unity1年多了,工作也1年了,因为工作需要,有几个月没接触unity Ngui啦. 学的还是不踏实.继续努力吧.由于下周就要进行新游戏的开发,这几天熟悉熟悉NGUI,今天按照现在公司以前的项目 ...
- Core Audio(一)
Core Audio APIs core audio apis是vista之后引入的,不使用与之前的windows版本:core audio apis提供访问endpoint devices,比如耳机 ...
- PYTHON学习之路_PYTHON基础(1)
学习内容: 1.Python介绍 2.Python程序初接触和变量 3.Python用户交互 4.Python数据类型 5.Python循环if...(elif)...else 6.Python循环w ...
- 好玩儿的Game
1. 种类: 威佐夫游戏, Bash游戏, Nim游戏, 等. 2. 理论: 胜态一定可以通过某种策略走向必败态; 而必败态采取任何策略都将走向胜态. 用图论的话来说, 因为必败态只能走向胜态, 所以 ...
- js 经典正则判断 一个字符串是否包含另一个字符串
if (!new RegExp(list_table[i].value.split("—")[0]).test(lhtj)) { }判断在lhtj中是否包含list_table[i ...
- Bookstore project using XAMPP 详细配置 Part 3
3. Create PHP 1) “Sublime Text” is used as text editor. 2) HTML part of “hello.php” was created as s ...
- CoreCLR 在 Linux 下编译成功
https://github.com/dotnet/coreclr/wiki/Building-and-Running-CoreCLR-on-Linux ubuntu-14.10 clang --ve ...
- 分享我开发的网络电话Android手机APP正式版,图文详解及下载
分享我开发的网络电话Android手机APP正式版,图文详解及下载 分享我开发的网络电话Android手机APP正式版 实时语音通讯,可广域网实时通讯,音质清晰流畅! 安装之后的运行效果: 第一次安装 ...
- 初试TinyIoCContainer笔记
第一次看到TinyIoCContainer是在用NancyFx的时候,在Bootstrapper那里看到了她的影子. 那些叫Tiny的东西都挺有意思,IoC容器是我第一次遇到,于是找了些文章看了看,自 ...
- Ubuntu系统下的第一个console程序
进入自己喜欢的目录,前面步骤和windows基本一致,只简单描述下 执行 dotnet new 然后执行 dotnet restore 然后执行 dotnet run 第一次未编译,会自动编译,然后可 ...