zoukankan      html  css  js  c++  java
  • 第三章 python基础之字符串

    1.字符串格式化

    import datetime
    user = 'hhaha'
    today = datetime.datetime.today()

    msg = '欢迎'+user + ','+'今天日期是'+str(today)  #1.使用字符串拼接 此方法比较占内存
    msg2 = '欢迎%s登录,今天的日期是%s'% (user,today)#2.使用占位符拼接 占位符不需要转换today格式,会自动装换为字符串 一个变量不需要加()

    print(msg)
    print(msg2)

     几种字符串格式化方式对比

    msg4 ='你的名字是%s,你的年龄是%d,你的分数是%f' %(user,age,score)   #%d是整数占位符,%f是浮点占位符(两位小数%.2f
    msg5 ='你的名字是%s,你的年龄是%s,你的分数是%s' %(user,age,score)
    msg6 = '你的名字是{name},年龄是{age}'.format(name=user,age=age)
    msg7 = '你的名字是{},年龄是{}'.format(user,age)

     2.常用的字符串方法

     例1: a='   字 符 串    '

    # c = a.strip()  #默认去掉字符串两边的空格和换行符

    # c= a.lstrip()  #默认去掉字符串左边的空格和换行符

    # c = a.rstrip() #默认去掉字符串右边的空格

    例2:words = 'http://www.nnzHp.cn'(字符串)

    # print(words.strip('day')) #如果strip方法指定一个值的话,那么会去掉这个值

    # print(words.count('a'))  #统计字符串出现的次数

    # print(words.index('z'))  #找下标,如果元素找不到的话,会报错

    # print(words.find('z')) #找下标,如果元素找不到的话,返回-1

    # print(words.replace('day','DAY'))  #替换字符串

    # print(words.isdigit()) #判断字符串是否为纯数字

    # print(words.startswith('http')) #判断是否以某个字符串开头

    # print(words.endswith('.jpg')) #判断是否以某个字符串结尾

    # print(words.upper())  #变成大写的

    # print(words.lower())  #变成小写的

    #s = ‘你的名字是{}’,format(name) #占违法

    # s = ‘你的名字是{}’,format_map({‘name’ : ‘ss’}) #占违 传字典

    # print(username.isalpha())  #判断字符串是否全为字母

    # print(username.isalnum()) #判断是否包含字母和数字,它是只要有字母或者有数字就返回true 

    #set(pwd) & set(string.ascii_letters) and set(pwd) & set(string.digits):  #使用&取交集  set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

  • 相关阅读:
    jq 京东跳楼效果
    *Sum of NestedInteger
    **Minimum Window Substring & String类问题模板
    **Word Ladder
    *Longest Increasing Subsequence
    *Kth Largest Element in an Array
    *Permutations II
    *Implement Stack using Queues
    *Paint House II
    *Paint Fence
  • 原文地址:https://www.cnblogs.com/cslw5566/p/12252032.html
Copyright © 2011-2022 走看看