python 学习之 PythonBasic2
#!/usr/bin/python
#coding=utf-8
'''
总和=0
循环100次
{
总和 = 总和+当前循环数
}
打印总和
然后再把这个思路用代码写出来即可。
import math
for i in (1,100 + 1):i = i
print i
def num():num = 0for i in range(1,101):num = num + ireturn num
print(num())
def sum():sum = 0for n in range(1,101):sum = sum + nreturn sum
print(sum())
'''
#for循环
#基本构造是:
#for 元素 in 序列:
# statement
for a in[3,4,5,6,'a','b','who are you']:print a
m = range(5)
print m
for a in range(10):print a**a
#while循环
#while的用法是:
#while 条件:
# statement
i = 0
while i < 10:print ii = i + 1
print i
#中断循环
for i in range(10):if i == 2:continue#遇到continue, 那么跳过print i
for i in range(10):if i == 2:break#触发break, 循环停止print i
#函数
def square_sum(a,b):c = a**2 + b**2return c
print square_sum(-3,9)
a = 1
def change_integer(a):a = a + 1return a
print change_integer(a) #注意观察结果
print a #注意观察结果
#===(Python中 "#" 后面跟的内容是注释,不执行 )
b = [1,2,3]
def change_list(b):b[0] = b[0] + 1return b
print change_list(b) #注意观察结果
print b #注意观察结果
#面向对象的基本概念
#相近对象,归为类
class Bird(object):have_feather = Trueway_of_reproduction = 'egg'
summer = Bird()
print summer.have_feather
print summer.way_of_reproduction
#动作
class Bird(object):have_feather = Trueway_of_reproduction = 'egg'def move(self, dx, dy,dz):position = [0, 0, 0]position[0] = position[0] + dxposition[1] = position[1] + dyposition[2] = position[2] + dzreturn position
#子类
class Chicken(Bird):way_of_move='walk'possible_in_KFC = True
class Oriole(Bird):way_of_move = 'fly'possible_in_KFC = False
summer = Bird()
summer = Chicken()
print summer.have_feather
print summer.move(5, 8, 9)
wind = Bird()
wind = Oriole()
print wind.have_feather
print wind.move(9, 9, 8)
class Human(object):Definition = 'Toolusing'way_of_move = 'Bipedalism'
class Child(Human):way_of_move = 'Bipedalism'
class Adult(Human):way_of_move = 'Bipedalism'ability = 'Toolusing'
class Old(Human):way_of_move = 'Bipedalism'
jhon = Child()
print jhon.Definition
print jhon.way_of_move
#面向对象的拓展
#调用类的其它信息
class Human(object):laugh = 'hahaha'def show_laugh(self):print self.laughdef laugh_100th(self):for i in range(100):self.show_laugh()if i == 3:return
jhon = Human()
jhon.laugh_100th()
#初始化
class happyBird(Bird):def __init__(self,more_words):print 'We are happy birds.',more_words
summer = happyBird('Happy,Happy!')
#对象的性质
class Human(object):def __init__(self, input_gender):self.gender = input_genderdef printGender(self):print self.gender
jhon = Human('male')
print jhon.gender
jhon.printGender()
class Human(object):def __init__(self, input_gender):self.gender = input_genderdef printGender(self):print self.gender
li_lei = Human('male') # 这里,'male'作为参数传递给__init__()方法的input_gender变量。
print li_lei.gender #这一行结果与下一行对比
li_lei.printGender() #这一行结果与上一行对比
nl = [1.1, 2, 3, 4 ,5 ,5 , 55, 6, 7, 5]
print nl.count(5)
print nl.index(5)
nl.insert(0, 999)
nl.remove(55)
print nl.pop()
nl.sort()
nl.append(999)
print nl
class superList(list):def __sub__(self, b):a = self[:] # 这里,self是supeList的对象。由于superList继承于list,它可以利用和list[:]相同的引用方法来表示整个对象。b = b[:]while len(b) > 0:element_b = b.pop()if element_b in a:a.remove(element_b)return a
print superList([1,2,3,4]) - superList([3,4])
def Year(year):year = int(year)if (year % 4) == 0:print 'True'else:print 'False'return year
print Year(2008)
import datetime
date_ = raw_input('input three number like 2011 2 31:')
try:year , month , day = date_.split()print year , month , dayprint datetime.date(int(year) , int(month) , int(day))
except Exception ,e:print e
转载于:https://blog.51cto.com/309173854/1864148
python 学习之 PythonBasic2相关推荐
- pygame是python的一个库吗,python学习pygame,,基本库导入impor
python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...
- python科学计数法转换_对比Python学习Go 基本数据结构
公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...
- python学习------tab补全
python学习------tab补全 python也可以进行tab键补全 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/env ...
- Python学习day5作业-ATM和购物商城
Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...
- Python学习系列(六)(模块)
Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...
- 最新Python学习项目Top10!
作者 | Mybridge 译者 | Linstancy 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近1000个Python 学习项目进行了排名,并挑选出热度前10的项 ...
- 200页!分享珍藏很久的Python学习知识手册(附链接)
这是之前入门学习Python时候的学习资料,非常全面,从Python基础.到web开发.数据分析.机器学习.深度学习.金融量化统统都有,该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的 ...
- Python学习系列(五)(文件操作及其字典)
Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件 在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...
- Python学习01 Hello World
Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...
最新文章
- amp 保留指定位c语言,C语言位运算符学习
- 美团点评基于 Flink 的实时数仓建设实践
- web人力资源信息系统开发日志②
- QT多界面之间数据传输
- SharePoint 2013 开启訪问请求
- 一张图看懂微软Power BI系列组件
- C小项目 —— 学生信息管理系统
- Python第五天 文件访问 for循环访问文件 while循环访问文件 字符串的startswith函数和split函数 linecache模块...
- 让shell脚本开机自启动方法
- Socket通信入门小实例
- iOS开发之实现方法链调用
- 实现迭代服务器端和客户端
- windows各个原版系统下载集锦 MS-DOS Windows 3.1 Windows NT Windows 98等
- 最新dex2jar下载,网上很多dex2jar是2015年的,有bug无法翻译部分代码,最新更新的dex2jar下载
- DSP实验报告—实验 4 编写一个汇编和 C 混合的 DSP 程序
- 统计二叉树的叶子结点个数(C语言数据结构)
- 优启通制作系统u盘_优启通u盘装系统制作工具
- 化合物相似性搜索_分子相似性的应用
- android 设置Spinner文字标题颜色 字体大小样式
- 安卓手机开启开发者选项
热门文章
- 一种使用pyinstaller时图标问题解决方案
- visual studio 容器工具首次加载太慢 vsdbg\vs2017u5 exists, deleting 的解决方案
- 解决MySQL Workbench导出低版本MySQL时报错Unknown table ‘column_statistics’ in information_schema的问题
- 出现梯度消失与梯度爆炸的原因以及解决方案
- Java 8中的::(双冒号)运算符
- 什么是Android上的“上下文”?
- JAVA编程思想——读书笔记 对象的容纳
- 全向轮机器人直线运动分析
- 电子商务的核心是不是计算机技术,电子商务的核心内容是网络营销
- python http请求_python模拟http请求