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\t 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("\n") #表示如果行位有换行符,则加1
字符串是不可以修改的