#!/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相关推荐

  1. pygame是python的一个库吗,python学习pygame,,基本库导入impor

    python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...

  2. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  3. 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  ...

  4. Python学习day5作业-ATM和购物商城

    Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...

  5. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  6. 最新Python学习项目Top10!

    作者 | Mybridge 译者 | Linstancy 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近1000个Python 学习项目进行了排名,并挑选出热度前10的项 ...

  7. 200页!分享珍藏很久的Python学习知识手册(附链接)

    这是之前入门学习Python时候的学习资料,非常全面,从Python基础.到web开发.数据分析.机器学习.深度学习.金融量化统统都有,该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的 ...

  8. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  9. Python学习01 Hello World

    Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...

最新文章

  1. amp 保留指定位c语言,C语言位运算符学习
  2. 美团点评基于 Flink 的实时数仓建设实践
  3. web人力资源信息系统开发日志②
  4. QT多界面之间数据传输
  5. SharePoint 2013 开启訪问请求
  6. 一张图看懂微软Power BI系列组件
  7. C小项目 —— 学生信息管理系统
  8. Python第五天 文件访问 for循环访问文件 while循环访问文件 字符串的startswith函数和split函数 linecache模块...
  9. 让shell脚本开机自启动方法
  10. Socket通信入门小实例
  11. iOS开发之实现方法链调用
  12. 实现迭代服务器端和客户端
  13. windows各个原版系统下载集锦 MS-DOS Windows 3.1 Windows NT Windows 98等
  14. 最新dex2jar下载,网上很多dex2jar是2015年的,有bug无法翻译部分代码,最新更新的dex2jar下载
  15. DSP实验报告—实验 4  编写一个汇编和 C 混合的 DSP 程序
  16. 统计二叉树的叶子结点个数(C语言数据结构)
  17. 优启通制作系统u盘_优启通u盘装系统制作工具
  18. 化合物相似性搜索_分子相似性的应用
  19. android 设置Spinner文字标题颜色 字体大小样式
  20. 安卓手机开启开发者选项

热门文章

  1. 一种使用pyinstaller时图标问题解决方案
  2. visual studio 容器工具首次加载太慢 vsdbg\vs2017u5 exists, deleting 的解决方案
  3. 解决MySQL Workbench导出低版本MySQL时报错Unknown table ‘column_statistics’ in information_schema的问题
  4. 出现梯度消失与梯度爆炸的原因以及解决方案
  5. Java 8中的::(双冒号)运算符
  6. 什么是Android上的“上下文”?
  7. JAVA编程思想——读书笔记 对象的容纳
  8. 全向轮机器人直线运动分析
  9. 电子商务的核心是不是计算机技术,电子商务的核心内容是网络营销
  10. python http请求_python模拟http请求