开发者社区> usher.yue> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python基础练习

简介: Python是动态类型语言 ,也是若类型语言这种 语言特性就决定了 他不会有多么的复杂。。 #简单的输出打印 #coding=utf-8 import time; # This is required to include time module.
+关注继续查看
Python是动态类型语言 ,也是若类型语言这种 语言特性就决定了 他不会有多么的复杂。。 

#简单的输出打印
#coding=utf-8
import time;  # This is required to include time module.
word = 'word'
sentence = "This is a sentence."
paragraph = """This is a paragraph. It is
made up of multiple lines and sentences."""
print paragraph
a,b,c=1,2,"aaa"
#List类似数组
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
if word=="word":
    print paragraph[1:10]*2
list[1]="aaa"
print list[1:2]
#tuple类似 list 不可以赋值 只能read
tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
print tuple + tinytuple
#元数组操作
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print tinydict
print dict
print chr(100)
#运算符
print 5**100
if not (1>1 and 2<2):
    print "aaaa"
else:
    print "hjjjjjjj"
a = 20
b = 20

if ( a is b ):
   print "Line 1 - a and b have same identity"
else:
   print "Line 1 - a and b do not have same identity"
#for 循环  
for letter in  "abcdefghi":
    print letter  
#遍历List
fruits = ['banana', 'apple',  'mango']
for index in range(len(fruits)):
   print 'Current fruit :', fruits[index]
#遍历trupl  通过索引循环
tp = ('banana', 'apple',  'mango')
for index in range(len(tp)):
   print 'Current fruit :', tp[index]
#遍历元字段
dict={"a":1,"b":2}  
for index in dict:
   print index,':', dict[index]    
#字典长度
print len(dict)  
#列出banana元素出现的次数
print fruits.count('banana')
#time
ticks = time.time()
print ticks
#定义函数
def  printList(list):
    for i in range(len(list)):
        print list[i]
    print locals()
printList(fruits)
#异常处理
try:
    print 2/0
except Exception:
    print "ssssssss"
else:
    print "no exception"
#try finally
#即使出现异常finally还是能执行的
#raise触发异常
try:
    print 1/0  
finally:
    print "finally"
#元组进行格式化
    #coding=utf-8
class Student:
    name=""
    age =0
    def showInfo(self):
        print "Name:%s,Age:%s" % (self.name,self.age)
    def __init__(self,name,age):
        self.name=name
        self.age=age
student=Student("aaa",11)  
student.showInfo()

#获取类的属性
#coding=utf-8
#!/usr/bin/python

class Employee:
   '所有员工的基类'
   empCount = 0

   def __init__(self, name, salary):
      self.name = name
      self.salary = salary
      Employee.empCount += 1
   
   def displayCount(self):
     print "Total Employee %d" % Employee.empCount

   def displayEmployee(self):
      print "Name : ", self.name,  ", Salary: ", self.salary

print "Employee.__doc__:", Employee.__doc__
print "Employee.__name__:", Employee.__name__
print "Employee.__module__:", Employee.__module__
print "Employee.__bases__:", Employee.__bases__
print "Employee.__dict__:", Employee.__dict__
#动态类型操作   
    #codeing=utf-8
class Data:
    name =""
    def __init__(self,name):
        self.name=name
        print "__init__"
    def __del__(self):
        print "__del__"
    def __str__( self ):
        return self.name
data=Data("tom")
def F():
    print "aaaaaaa"
data.fun=F
data.fun()
data.age=100
print data.age
#自定义__str__输出
print data


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
笨办法学 Python · 续 练习 49:`sed`
练习 49:sed 原文:Exercise 49: sed 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 当你学习如何制作快速而简陋的黑魔法时,你在练习 9 中实现了一个“低配版”的sed。
1014 0
笨办法学 Python · 续 练习 9:`sed`
练习 9:sed 原文:Exercise 9: sed 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 使用这些小型项目来研究你自己是有用的,但让我们来看看你主要关注的主题: 开始工作的启动流程,例如你的文本编辑器,你可以打字打的多好,以及计算机内部发生的其他事情。
855 0
Python编程:WSGI服务器的参考实现wsgiref模块
Python编程:WSGI服务器的参考实现wsgiref模块
66 0
Python编程:排序算法之快速排序
Python编程:排序算法之快速排序
82 0
Python编程:排序算法之冒泡排序
Python编程:排序算法之冒泡排序
101 0
Python编程:json序列化python对象
Python编程:json序列化python对象
75 0
Python编程:metaclass元类实现简单的ORM
Python编程:metaclass元类实现简单的ORM
93 0
Python编程:calendar日历模块入门
Python编程:calendar日历模块入门
58 0
Python编程:Django之安全验证
涉及内容 装饰器 cookie session form验证 缓存 中间件 信号 csrf 分页
130 0
Python编程:socket实现简单的网站服务器
Python编程:socket实现简单的网站服务器
86 0
+关注
usher.yue
算法相关技术专家
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Python系列直播第一讲——Python中的一切皆对象
立即下载
Python 系列直播——深入Python与日志服务,玩转大规模数据分析处理实战第二讲
立即下载
Python 脚本速查手册
立即下载