python创建元组时在字符串前面加b_python学习之路二(字符串,字典,序列和元组)...

# -*- coding: utf-8 -*

'''

Created on 2013-7-26

@author: lixingle

'''

#!/usr/bin/python

import math#导入数学函数

import codecs

print "hello"

print type (2)

#type 类型转换函数

print int('2')

print str(32)

#数学函数使用

print math

print math.log10(2)

print math.pi

print math.sqrt(2)#开方

#键盘输入

#myinput=raw_input('请输入你的姓名\n')

#print myinput

#字符串。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

fruit='banana'

print fruit[1]

length=len(fruit)

print length,'\n'

#遍历

for char in fruit:

print char

#字符串切片

numberstr='12345'

print numberstr[:]#12345

print numberstr[:3]#123

print numberstr[3:]#45

numberstr='abcde'

print numberstr.upper()#ABCDE

index=numberstr.find('c')

print 'the index is :',index#the index is : 2

#在3,4中找

index=numberstr.find('c',3,4)

print 'the index is :',index

#文件读取。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

fin=open('G://aa.txt').read().decode("gbk")

#print fin

#定义一个函数。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

def ifAinB(aword,bword):

for letter in aword:

if letter not in bword:

return False

return True

print ifAinB('123','12345')

#列表。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

charlist=['a','g','c','f','e']

charlist2=['a','g']

print charlist

charlist.sort()#排序

print charlist

charlist.extend(charlist2)#添加

print charlist

#删除元素 (四种方法)

charlist.pop(1) #要删除的下标

print '删除后: ',charlist#['a', 'e', 'f', 'g', 'a', 'g']

charlist.pop() #不传参数,默认删除最后一个

print '删除后: ',charlist# ['a', 'e', 'g', 'a']

del charlist[2:3]#删除第三个

print '3删除后: ',charlist# ['a', 'e', 'g', 'a']

charlist.remove('a') #找到第一个匹配结果即停止

print '4删除后: ',charlist# ['e', 'g', 'a']

#列表和字符串。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

stra='welcome to yantai univercity'

print stra

liststra=list(stra)

print liststra#['w', 'e', 'l', 'c', 'o', 'm', 'e', ' ', 't', 'o', ' ', 'y', 'a', 'n', 't', 'a', 'i', ' ', 'u', 'n', 'i', 'v', 'e', 'r', 'c', 'i', 't', 'y']

t=stra.split()#分割单词

print t#['welcome', 'to', 'yantai', 'univercity']

stra='welcome-to-yantai-univercity'

t=stra.split('-')#分割单词

print t#['welcome', 'to', 'yantai', 'univercity']

#字典。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

mydict={1:'lele',2:'lixingle',3:'wildcat'}

print mydict#{1: 'lele', 2: 'lixingle', 3: 'wildcat'}

print mydict[2]#lixingle

mydict['4']='haha'

print '添加后:',mydict#添加后: {1: 'lele', 2: 'lixingle', 3: 'wildcat', '4': 'haha'}

print 2 in mydict#判断是否含键2:True

print 'lixingle' in mydict#:False in只能判断键是否在其中

#查看值

values=mydict.values()

print 'lixingle' in values#True

stringstr='abcdacft'

#定义一个求字符串中字符和个数的函数

def thecharAndNumber(s):

chardict=dict()#创建一个空的字典

for lt in s:

if lt not in chardict:

chardict[lt]=1

else:

chardict[lt]+=1

return chardict

#调用函数

print thecharAndNumber(stringstr) #{'a': 2, 'c': 2, 'b': 1, 'd': 1, 'f': 1, 't': 1}

#元组 是不可变的。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

#元组一班用()

array='a',#创建一个元素的元组不要忘了最后的','否则不是元组

print array

arrayb=(1,2,3,5,6)

print arrayb

#使用tuple创建一个元祖

arrc=tuple('hello')

print arrc#('h', 'e', 'l', 'l', 'o')

print arrc[1]#e

print arrc[2:4]#('l', 'l')

arraye=('ll','ee','ss','dd','aa')

print arrayb

print arraye

a,b=arrayb,arraye

print '交换后'

print a,b#(1, 2, 3, 5, 6) ('ll', 'ee', 'ss', 'dd', 'aa')

#内建函数zip

print zip([1,2,3],'abc')#生成一个元祖的列表[(1, 'a'), (2, 'b'), (3, 'c')]

#字典和元组

dictll={1: 'lele', 2: 'lixingle', 3: 'wildcat', '4': 'haha'}

print dictll.items() #把字典转换为元祖:[(1, 'lele'), (2, 'lixingle'), (3, 'wildcat'), ('4', 'haha')]

python学习笔记(二)— 字典(Dictionary)

字典是另一种可变容器模型,且可存储任意类型对象.字典是无序的,因为它没有下标,用key来当索引,所以是无序的. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分 ...

python学习之路06——字符串

字符串 1.概念 字符串就是由若干个字符组成的有限序列 字符:字母,数字,特殊符号,中文 表示形式:采用的单引号或者双引号 注意:字符串属于不可变实体 2.创建字符串 str1 = "hel ...

Python学习之路3 - 字符串操作&字典

本节内容: 常用的字符串处理. 格式化输出字符串. 字符串的替换. 字符串和二进制的相互转化. 字典的操作 字符串操作 常用的字符串处理 name = 'vector' print(name.capi ...

python学习之路 二 :基本数据类型

本节重点 理解什么是变量? 掌握各种数据类型 理解可变类型和不可变类型 一.变量和常量 变量: 作用:存贮程序的中间结果在内存里,以备后边的程序调用 定义规范: 变量名只能是 字母.数字活下划线的任意 ...

Python学习之路二

今天主要学习了列表,python的列表真的事太强大了,由于内容比较多,今天就先简单的介绍一下新学的几个成员函数吧. 首先我们要了解list是一种序列类型,其构造方式有四种形式: (1)空列表 [] ( ...

python学习笔记(三)字典操作和元组操作

字典: 字典也是我们开发过程中最常用的一种数据类型:具有极快的查找速度:字典是一种key-value的数据类型,比如说要存每个人的信息,那么每个人的编号就是key,value就是每个人的信息,这样的话 ...

python学习之路-day2-pyth基础2

一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

Python学习之路-Day2-Python基础2

Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

Python学习之路【第一篇】-Python简介和基础入门

1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

随机推荐

简明 Python 编程规范

http://blog.csdn.net/gzlaiyonghao/article/details/2834883

005医疗项目-模块一:用户的查找:1.用户表查询的sql语句

这是医疗项目的第一个模块:做一个用户的查询,可以根据用户的账号,用户的名称,单位的名称,用户的类型去查询.要求效果如下:

利用ps橡皮擦工具快速抠图

原图 最终效果 1.打开图片,ctrl+j得到图层1,点击红圈处,创建图层2,放于图层1与背景层之间,填充白色作为检查效果和新的背景. 2.按图示给出的参数,用背景橡皮擦在图层1里擦吧,注意擦的时候尽 ...

ZigBee心电传输(三)

这段时间因为另外一个项目需要,我搞Zed板去了.现在接着上一步的工作吧,继续把心电做完.这里想要测试一下把心电波形数据传输出来,然后用协调器接收,并从串口显示出来.之后再用ZigBee转蓝牙,从而可以 ...

[Swust OJ 771]--奶牛农场(几何题,画图就好)

题目链接:http://acm.swust.edu.cn/problem/771/    Description 将军有一个用栅栏围成的矩形农场和一只奶牛,在农场的一个角落放有一只矩形的箱子,有一天将 ...

Hacking JWT(JSON Web Token)

0x01 JWT工作流程 JSON Web Token(JWT)是一个非常轻巧的规范. 这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息. JWT常被用于前后端分离,可以和Restful ...

SQL反模式学习笔记4 建立主键规范【需要ID】

目标:建立主键规范 反模式:每个数据库中的表都需要一个伪主键Id 在表中,需要引入一个对于表的域模型无意义的新列来存储一个伪值,这一列被用作这张表的主键, 从而通过它来确定表中的一条记录,即便其他的列 ...

NOIP2016解题报告

天天听这几道题,但其实题面都没看过.今天做一下. 每道题看懂题后基本一分钟左右就切了.D2T3想的是\(O(n\log n)\)的堆做法,至少90分吧. D1T1模拟即可. D1T2每条路径拆成到根的 ...

git使用简单指南

参考: https://www.fengerzh.com/git-reset/?utm_source=tool.lu git建库小结 (一)远端:1.在git网站上建设一个远程仓库复制git远程仓库地 ...

quartz---(1)

Quartz Quartz是什么? 简单的一些例子 Quartz是什么 简单的认为Quartz是是一个定时器. 1.1. 下载 http://www.quartz-scheduler.org/down ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值