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

 字符串是不可以修改的

posted on 2017-06-14 23:28  clv  阅读(271)  评论(0编辑  收藏  举报

导航