python基础--字符串、元组

字符串方法

注:字符串和元组一样都是不可变的,以下函数不会改变原来字符串的值,可以将其赋给一个新的变量

st=‘a b c d,f,g‘
st_list=st.split()#字符串分割,参数不写,按照空格分割

#join接受能迭代的对象,字典的话是连接key
res1=‘‘.join(st_list)#连接list中的值,int类型不可以
s2=‘11111‘ #连接字符串
res=‘*‘.join(s2)
s3=(‘ss‘,‘sd‘,‘ew‘)#连接元组
res3=‘*‘.join(s3)

name=‘best gift for you‘
new_name=name.strip()#去掉首尾的空格和换行符
new_name=name.lstrip()#去掉左边的空格和换行
new_name=name.rstrip()#去掉右边的空格和换行

c=name.count(‘e‘)#查找某个字符(串)在字符串里面出现的次数
index=name.find(‘t‘)#查找字符串的下标,不存在返回-1,多个相同的返回第一个
index=name.index(‘t‘)#查找字符串的下标,不存在报错,多个相同的返回第一个

print(name.upper())#把所有的小写字母变成大写的
print(name.lower())#把所有的大写字母变成小写的,注册登录不区分大小写时使用

file_name=‘a.xls‘
print(file_name.endswith(‘.xls‘))#判断字符串是否以xx结尾
sql=‘select,update.delete,insert,drop‘
if sql.startswith(‘select‘) or sql.startswith(‘update‘):
    print(‘haha‘)#判断字符串是否以xx开头

new_sql = sql.replace(‘select‘,‘update‘)#字符串替换,后者替换前者

f=‘今天是{data}欢迎光临 {name}‘
print(f.format(name=‘lus‘))#字符串格式化,接收一个字符串
d={‘date‘:‘12-25‘,‘name‘:‘ming‘}
print(f.format_map(d))#字符串格式化,接收字典

print(‘122s‘.isdigit())#是否是数字
print(‘&‘.isalnum())  # 是否包含数字或字母

#不重要的
new_name = name.capitalize()#首字母大写
name.center(50,‘*‘) #把字符串放中间,两边用*补齐
print(‘aaAA‘.islower())  # 是否是小写字母
print(‘AAaa‘.isupper())  # 是否是大写字母
print(‘sdfsdf‘.isalpha())  # 是否是英文字母

元组  -----元组定义好之后不能再改变,应用:连接数据库,ip、端口号、db、username、password

元组定义

a=(1,2,3,4,5)
print(type(a))
print(a[4])

元组方法

mysql1=[‘127.0.0.1‘,‘3306‘,‘my‘,‘root‘,‘123456‘]
print(mysql1.count(‘my‘))#找次数
print(mysql1.index(‘my‘))#找下标

原文地址:http://www.cnblogs.com/alasijia/p/8110360.html

时间: 2024-10-06 00:53:44

python基础--字符串、元组的相关文章

python基础深入(元组、字符串、列表、字典)

python基础深入(元组.字符串.列表.字典) 一.列表 1.追加 1 >>>list = [1,2,3,4] #用于在列表末尾添加新的对象,只能单个添加,该方法无返回值,但是会修改原来的列表. 2 >>>list.append(5) 3 >>>print(list) 4 [1, 2, 3, 4, 5] 2.统计 1 >>>list = [1,"a","b","c",1,4

[1][python基础]字符串和编码[2]

[1][python基础]字符串和编码[2] 字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255)如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295.

Python基础-字符串格式化_百分号方式_format方式

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号

2.python基础深入(元组、字符串、列表、字典)

一,对象与类 对象: python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,玩的手机就是对象. 我们通过描述属性(特征)和行为来描述一个对象的. 在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) 比如人类,动物,植物等等,这些都是类的概念. 类是对象的模板或蓝图,类是对象的抽象化,对象是类的实例化.类不代表具体的事物,而对

python基础--字符串、列表、元组、字典

一.下标和切片 所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引. 如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始) 切片是指对操作的对象截取其中一部分的操作.字符串.列表.元组都支持切片操作. 切片的语法:[起始:结束:步长] 注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选

python基础之元组(Tuple)、字典(Dictionary)详解

元组定义 元组是另一个数据类型,类似于List(列表). 元组用”()”标识.内部元素用逗号隔开.但是元素不能二次赋值,相当于只读列表. 举例: tuple = ( ‘abcd’, 786 , 2.23, ‘john’, 70.2 ) list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ] tuple[2] = 1000 # 元组中是非法应用 list[2] = 1000 # 列表中是合法应用 print tuple * 2 # 输出元组两次 字典定义 字典(di

Python 全栈开发二 python基础 字符串 字典 集合

一.字符串 1,在python中,字符串是最为常见的数据类型,一般情况下用引号来创建字符串. 1 >>ch = "wallace" 2 >>ch1 = 'wallace' 3 >>ch2 = ''' 4 wallace 5 wallace 6 wallace 7 ''' 8 #以上三种引号都可以定义一字符串, 9 #三引号定义的字符串可以换行 注意:字符串是不可变的数据类型,关于可变与不可变将会在后文解释. 2,转义字符 在python中有一些字符是

python基础——字符串(str)

标准序列的常规操作(索引.切片.乘法.成员资格检查.长度等)适用于字符串,但字符串是不可变的数据类型,因此元素赋值和切片赋值是非法的. 这里介绍字符串两个方面:字符串格式设置    字符串方法 1.设置字符串格式(format):基础版 使用字符串格式设置运算符----%,并在%右边指定格式的值.指定要设置其格式的值时,可使用单个值(如字符串,数字等),亦可使用元组(设置多个值)或者字典.       %c  格式化字符及其ASCII码       %f  格式化浮点数字,可指定小数点后的精度

python基础:元组、字典、深浅拷贝与函数

小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------谢谢您的参考,如有疑问,欢迎交流 一. 元组(tuple) 1. 元组的特点 元组是固定的,不能修改也不能增减.因为元组不可变,所以更安全,如果可以,尽量不使用list而使用tuple 2.  格式 3.  可用参数 4.  元组的结构(以元组a为例) 当创建一个元组a时,将在内存中开辟一个名为a的内存,然后每个索引位置为一个命名空间,每个命名空间都有一个存储,而真实的数据就存在