python 学习心得-3

学习了元祖,写了小程序。

#encoding = utf-8
a = ("success","false","what")
print
"first"
print a      #print all string
print
"\n"
print "second"
print a[:]   #pirnt all string
print
"\n"
print "third"
print a[0]   #print first string
print
"\n"
print "fouth"
print a[0:]  #print all string
print
"\n"
print "fifth"
print a[0:1] #print first string
print "\n"
print
"sixth"
print a[0:2] #print fore two string
print "\n"
print
"sevnth"
print a[0:3] #print all string
print "\n"
print
"eighth"
print a[-1]  #print "what" string
print "\n"
print
"ninth"
print a[-2]  #print "false" string
print "\n"
print
"tenth"
print a[-3]  #print "success" string
print "\n"
print
"eleventh"
print a[-3:-1] #print "sucess and false" string
print
"\n"
print "twelfth"
print a[-3:-1:1] #print print "sucess and false"
string
print "\n"
后面的注释用英文写的,不对勿喷!

时间: 2024-12-12 16:03:48

python 学习心得-3的相关文章

Python学习心得:类与对象

教材:<简明Python教程> Python面向对象: 如shell这种面向过程的程序都是通过"操作数据的函数"或者"语句块"来设计函数. python的程序(面向对象): 类是一个"class"类型,对象是类中的一个实例. 类的属性包括了:域和方法.(即变量和函数) 属于一个对象或类的变量被称为域,一个定义在类中的函数,叫做类的方法. 类使用关键字"class"来创建.域和方法放在同一个缩进块中. 1.域有两种:

Python学习心得第一周-02

十二 流程控制之if...else 既然我们编程的目的是为了控制计算机能够像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟.人脑无非是数学运算和逻辑运算,对于数学运算在上一节我们已经说过了.对于逻辑运算,即人根据外部条件的变化而做出不同的反映,比如 1 如果:女人的年龄>30岁,那么:叫阿姨 age_of_girl=31 if age_of_girl > 30: print('阿姨好') 2 如果:女人的年龄>30岁,那么:叫阿姨,否则:叫小姐 age_of_girl=1

python学习心得2019/9/25

python的介绍:Python是一种跨平台的计算机程序设计语言(高级开发语言同Java与Objective). 特点:面向对象动态类型,简洁.易读以及可扩展性. 学习目标:Python where we can, C++ where we must在操控硬件的场合使用C++,在快速开发时候使用 Python. 和其他语言对比:python->字节码->机器语言->0101,没有C/C++快,内存管理不用自己考虑了,不考虑过程,难度与所学过的语言相比,c/c++>Objective

Python学习心得(六) 反射机制、装饰器

1.反射机制 #/usr/bin/env python # -*- coding:utf-8 -*- ''' Python反射机制的核心本质:利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动 通俗讲就是通过用户传入url的不同,调用不同的模块函数,好多比较流行的web框架都是通过反射的机制,根据url的不同指向不同的模块 getattr(),hasattr(),setattr(),delattr()对模块的修改都在内存中进行,并不会影响文件中的真实内容

Python学习心得(四) yield和三元运算以及lambda表达式

1.yield 英文意思生产.生成的意思,在Python中带有yield的函数被称为生成器(Generator) ''' for i in range(10000) #生成10000个元素的List 值越大,运行中占用的内存就会越大 for j in xrange(10000) #xrange返回的不是List,而是一个iterable的对象 每次迭代返回下一个数值,占用很小的内存空间 ''' def readFileByYield(xpath): with open(xpath,'rb') a

Python学习心得(三)函数之任意数量实参、任意数量关键字实参、导入模块中的函数

#!/usr/bin/python # -*- coding:utf-8 -*- ''' 1.传递任意数量的实参 Python允许函数传入任意数量的实参,例如: *messages形参名中的*表示让Python创建一个空的名称为messages的元组,接收传入的所有值 ''' def get_person_message(*messages): concat = '' for message in messages: concat += ' ' + message print "\nShow P

Python学习心得(五) random生成验证码、MD5加密、pickle与json的序列化和反序列化

# -*- coding:utf-8 -*- import random as rd #验证码 import hashlib as hsl #MD5加密 import pickle,json #pickle与json序列化 #print rd.randint(1,5) #print help(range) #print help(rd.randint) #随机生成6位验证码: code = [] for i in range(1,7): if i == rd.randint(1,6): code

Python学习心得(七) 深入理解threading多线程模块

Python提供了多个模块来支持多线程编程,包括thread.threading和queue模块等.thread模块提供了基本的线程和锁定支持:而threading模块提供了更高级别.功能更全面的线程管理.queue模块,用户可以创建一个队列数据结构,用于在多线程之间进行共享. 核心提示:避免使用thread模块 推荐使用更高级别的threading模块,原因如下: 1.threading模块更加先进,有更好的线程支持,并且thread模块中的一些属性会和threading模块有冲突: 2.低级

Python学习心得(二) 字典Dictionary

前言 . 在Python中字典就是一系列的键值对,一种可变容器,可以存储任意对象,也被称作关联数组或哈希表. 1.基本语法   用一对花括号{}中的一系列键值对表示,键与值之间用冒号分隔,键值对之间用逗号分隔,例如: blogger = {'name': 'binguo','age': 27} 2.访问字典中的值 print 'name:'+ blogger['name'] +' age:' +str(blogger['age']) 3.添加键值对 blogger['gender'] = 'ma