zoukankan      html  css  js  c++  java
  • Python基础学习三 字符串

    字符串方法

     

    slit = ['a', 'b', 'c', 'd', 'f', 'g']

    s2='hhhhhhhhhh'

    tu = (1,2,3,4,5)

    d={'name':'nnn','age':18,'sex':1}

    res = '*'.join(d)

    print(res)

     

    1、深浅拷贝

    L1 = [1,1,2,3,4,5,6,7,8,9]

    L2 = L1[:] #深拷贝

    L3 = L1 #浅拷贝

    print('这里L1的内存地址',id(L1))

    print('这里L2的内存地址',id(L2))

    print('这里是L3的内存地址',id(L3))

     

    2、remove() 函数

    aList = [123, 'xyz', 'zara', 'abc', 'xyz'];

    aList.remove('xyz');

    print( "List : ", aList)

     

    for i in L2:

    if i%2!=0:

    L1.remove(i)#移除匹配项

    print(L1)

     

    3、strip()函数

    name = ' test00001 '

    new_name1 = name.strip() #默认是去掉两边的空格和换行符

    new_name2= name.lstrip() #默认是去掉左边的空格和换行符

    new_name3= name.rstrip() #默认是去掉右边边的空格和换行符

    new_name4 = name.count('t') #查找某个字符串在字符串里面出现的次数

     

    4、字符串大小写

    name = ' tesT00001 '

    print(name.upper())#把所有字母都变成大写的

    print(name.lower())#把所有字母都变成小写的

     

    5、字符查找验证

    name = ' tesT00001 '

    index1 = name.find('d')#找到这个字符串,返回它的下标,如果不存在的话,返回-1

    index2 = name.index('e')#找到这个字符串,返回它的下标,如果不存在的话,报错

     

    file_name = 'a.xls'

    print(file_name.endswith('.xls'))#判断一个字符串是否以xx结尾

     

    sql = 'select * from user; select'

    print(sql.startswith('select')) #判断一个字符串是否以xx开头

     

    print('123'.isdigit()) #检测字符串是否只由数字组成

    print('@'.isalnum()) # 如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

     

    st = 'a b c d f g'

    st_list = st.split()#如果什么都不写的话,是按照空格分割

    st_list1 = st.split(',')

    print(st_list)

    print(st_list1)

     

    6、format格式化

    name = input('请输入你的名字:')

    print('你的名字是'+name) #使用加号连接

    print('你的名字是%s'%name)#使用占位符

    print('你的名字是{your_name}'.format(your_name=name)) #使用format格式化输出,{}里面的名字可以随便写但是要和后面的format中的名字保持一致,然后再把你前面定义的变量写到等号后面就可以了。

    age = 18

    print('我的名字是%s,年龄是%d岁.'%(name,age) )#这种是里面有多个格式化内容的,前面那个是字符串,后面这个是整数,多个变量的后面跟值的时候必须要加上括号

     

    f = '{name}欢迎光临{age} '

    print(f.format(name='louis',age=28))#字符串格式化

     

    d = {'name':'louis01','age':18}

    print(f.format_map(d))#字符串格式化,它传进去的是一个字典

     

    sql = 'select * from user select'

    new_sql = sql.replace('select','0001')#字符串替换,第一个old,new

    print(new_sql)

  • 相关阅读:
    EXT--columnWidth
    EXT经验--查询items的xtype
    修改VS解决方案及工程名,解决如何打开高/版本VS项目
    jQuery Ajax 全解析(转)
    MS SqlSever一千万条以上记录分页数据库优化经验总结【索引优化 + 代码优化】[转]
    .net框架版本说明
    [Ajax] 使用Ajax异步上传图片文件(非Form表单提交)
    CodeSmith 7.01破解下载
    jQuery插件之Cookie
    Oracle笔记 目录索引
  • 原文地址:https://www.cnblogs.com/louis-w/p/8259320.html
Copyright © 2011-2022 走看看