一、模块初识

  分类:

    1) 标准库:直接导入的不需要下载安装,一般都存在lib下

    2) 第三方库:需要下载安装才能使用,一般都存在site-packages下

  

  sys:

    print(sys.path)---->打印环境变量。 注意:python2下,这个是错误的,因为sys这个文件下并没有path这个函数。

    print(sys.argv)

    print(sys.argv[0])

  

  os :

    cmd_res = os.system("dir")  直接输出到屏幕,cmd_res=0代表命令执行成功,不保存结果。

    

      cmd_res = os.popen("dir")

    print(cmd_res)  打印内存地址

    

      cmd_res = os.popen("dir").read()  通过read方法从内存某一个地方取出来

    print(cmd_res)

    os.mkdir("new_dir") 创建目录

 

 


二、三目运算符
   a = b if c>d else e
三、字符串操作
  
 1 # Author : Lyr
 2 
 3 
 4 name = "Lyr is so clever"
 5 
 6 print(name.capitalize())      #首字母大写
 7 
 8 print(name.count("r"))        #统计某个字母个数
 9 
10 print(name.center(50,"-"))    #一共打印五十个字符,不够的用-补全居中
11 
12 print(name.endswith("er"))    #判断某个字符串是否以某个字符串结尾
13 
14 print(name.find("sod"))        #查找某个字符串是否在该串中,如果存在返回某个字符串开头的索引,如果不存在返回-1
15 
16 print(name[name.find("so"):11]) #字符串的切片
17 
18 name = "Lyr is clever {too_too}".format(too_too="too_too")
19 
20 print(name.isalnum())    #判断是否是阿拉伯数字
21 
22 print("123".isdecimal())  #判断是否是十进制数
23 
24 print("123".isdigit())  #判断是否是整数
25 
26 print("d123".isidentifier())   #判断是不是一个合法的变量名
27 
28 print("d123".islower())   #判断首字母是不是小写
29 
30 print("123".isnumeric())   #判断是不是只有数字组成等同于isdigit
31 
32 print("123".isspace())   #判断是不是空格
33 
34 print("1a23".istitle())   #判断字符串中是否含有大写字母
35 
36 print("A123".isprintable())   #判断是不是可打印的   #tty file,drive file
37 
38 print("a123".isupper())      #判断首字母是否大写
39 
40 print(",".join(['1','2','3','4']))   #列表转成字符串
41 
42 print(name.ljust(50,'*'))             #字符串不够一定的长度用某个字母在右侧补全
43 
44 print(name.rjust(50,'*'))             #字符串不够一定的长度用某个字母在左侧补全
45 
46 print(name.lower())          #字符串全部变为小写
47 
48 print(name.upper())          #字符串全部变为大写
49 
50 print("   Lyr  ".lstrip())   #去除左边的空格
51 
52 print("   Lyr  ".rstrip())   #去除右边的空格
53 
54 print("   Lyr  ".strip())   #去除两边的空格
55 
56 p = str.maketrans("abcdef","123456")   #前后长度一样,依次对应
57 
58 print("abdefg".translate(p))   #result:12456g
59 
60 print(name.replace("r","R",1))
61 
62 print(name.rfind("y",0,11)) #从0到11找y的索引
63 
64 print(name.split("is"))   #把字符串按某个字符串分割返回列表
65 
66 print("1+2\n+3+4".splitlines())   #把字符串按换行符分割返回列表
67 
68 print("Lyr".swapcase())   #大写变小写
69 
70 print(name.title())   #首字母都变成大写
71 
72 print(name.zfill())   #自动补零
字符串常用函数

相关文章: