zoukankan      html  css  js  c++  java
  • python---数据类型---字符串

    学习python基础知识,字符串

     1 # -*- coding:utf-8 -*-
     2 # LC
     3 string = "actions speak"
     4 print(string.capitalize())      #首字母大写
     5 print(string.split())                           #将字符串划分出列表,默认是空格,可以定义分隔符
     6 
     7 string = "hello {name} old {age}"
     8 print(string.format(name="chaco",age=19))       #{}结合format输出相应字符串
     9 #hello chaco old 19
    10 
    11 print(string.count("a"))        #统计字符串中"a"的数量
    12 print(string.center(50,"-"))    #表示打印字符串多长,不够的用"-"替代
    13 print(string.isdigit())             #判读是否为整数
    14 print(string.isidentifier())        #判断是否为一个合法的变量名
    15 
    16 
    17 string = "actions	 speak"
    18 print(string.expandtabs(tabsize=30))    #表示tab间隔长度
    19 #actions                        speak
    20 
    21 string = "better late than never"
    22 print(string.find("late"))      #查找子字符串出现的位置
    23 #print(string.index("old"))                      #输出子字符串的位置
    24 
    25 string = "Better LBate Than NeverB"
    26 
    27 print("+".join(["1","2","3"]))          #将列表整合
    28 #1+2+3
    29 
    30 print(string.ljust(50,"-"))         #靠左对齐,并打印相应长度,不够以"-"补齐
    31 #Better Late Than Never----------------------------
    32 print(string.rjust(50,"+"))
    33 #++++++++++++++++++++++++++++Better Late Than Never
    34 
    35 print(string.lower())               #大写变小写
    36 print(string.upper())               #小写变大写
    37 
    38 print(string.lstrip("B"))           #从最左边去除第一个子字符串,子字符串默认为空格和回车
    39 print(string.rstrip("B"))           #从最右边去除第一个子字符串,子字符串默认为空格和回车
    40 
    41 string = "Hello LvCheng"
    42 tran = str.maketrans("ABCDEFG","1234567")       #表示两个子字符串对应关系
    43 print(string.translate(tran))                       #string中按着子字符串对应关系做转化
    44 
    45 print(string.replace("e","E",1))              #表示将字符串中的某个子字符串替换成另一个子字符串,并且限制次数,默认替换所有
    46 string = "hello lvCheng"
    47 print(string.rfind("e"))                        #从左往右,找到最右的子字符串的位置
    48 print(string.splitlines())                      #按着换行划出列表
    49 print(string.swapcase())                        #将大写换小写,小写换大写
    50 
    51 string = "hello lVCheng"
    52 print(string.title())                           #将字符串变成title
    53 #Hello Lvcheng
    54 print(string.zfill(40))                         #设置长度,不够以"0"补充
    55 #000000000000000000000000000Hello LvCheng
    56 
    57 print(string.encode())          #将字符串变成二进制
    58 print(string.endswith("ds"))    #判断以什么结尾,返回True或者Flase
    59 print(string.isalnum())             #判读是否为只含有字母和数字的字符串
    60 print(string.isalpha())             #判读是否只为字母,包含大小写
    61 print(string.islower())             #判读是否为全小写
    62 print(string.isprintable())         #判断是否可以打印,vty之类是不可打印的
    63 print(string.isspace())             #判断是否为空格
    64 print(string.istitle())             #判断是否为title
    65 print(string.isupper())             #判断是否为全大写

     计算读取文件的行数

    1 count = len(open(filepath,'rU').readlines())
    1     with open("shopping_list", "r") as f_shopping_list:
    2         count = 0
    3         for i in f_shopping_list:           #统计消费清单行数
    4             count +=i.endswith("
    ")        #表示如果行位有换行符,则加1

     字符串是不可以修改的

  • 相关阅读:
    JDBC---bai
    下拉列表---demo---bai
    智能提示框---bai
    国际化---demo1---bai
    自定义数据校验(4)---demo3---bai
    数据校验(3)--demo2---bai
    json概述
    redis持久化
    MyBatis中动态SQL语句完成多条件查询
    Jedis连接redis的一些基本操作
  • 原文地址:https://www.cnblogs.com/clv5/p/7011560.html
Copyright © 2011-2022 走看看