import os print(os.name) #获取系统类型 print(os.listdir('F:\游戏库')) #获取指定目录下的所有文件名和目录名 print(os.getcwd()) #获取当前工作路径 #print(os.remove('C:\QMDownload\新建 Microsoft Word 文档.docx')) #删除指定目录下的文件---非文件夹 #os.system() #运行shell文件,暂时不懂,好像是gui之类的吧后面估计会学到 print(os.path.split('C:\QMDownload')) #返回一个路径的目录名和文件名 print(type(os.path.split('C:\QMDownload'))) #得到一个元组,元组不可以改变,可以访问 #元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,) print(os.path.split('C:\QMDownload')[1]) #是字符串类型吧看看 print(type(os.path.split('C:\QMDownload')[1])) #真是字符串啊,不过应该也有整形之类的,另外print()中不能有连续3()之前一直错误,额不对啊,这回又可以了,那么上一个结论是错的 #本准备拿其他的试验一下的 tup2 = (1, 2, 3, 4, 5 ) print(type(tup2[1])) #元组可以有整形或者其他类型 #del tup-----删除元组,基本del+xxx 都是删除了---元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例: tup = ('physics', 'chemistry', 1997, 2000); print(tup) del tup print("After deleting tup : ") #print(tup)---报错了,所以先注释掉了 #与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。 #规则使用和字符串一样[1] [-1] [1:]3种方式 #可以len() +- *4 in (for x in x_tup(元组集)和列表一样,迭代 ) #试验一下还有max,min, tuple()------将列表转化为元组 list1= ['Google', 'Taobao', 'Runoob', 'Baidu'] tuple1=tuple(list1) print(tuple1) #输出的结果:('Google', 'Taobao', 'Runoob', 'Baidu') print(type(tuple1)) #结论是元组 '''觉得有用互相转化的例子元组字符串和列表字典 #1、字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} print type(str(dict)), str(dict) #字典可以转为元组,返回:('age', 'name', 'class') print tuple(dict) #字典可以转为元组,返回:(7, 'Zara', 'First') print tuple(dict.values()) #字典转为列表,返回:['age', 'name', 'class'] print list(dict) #字典转为列表 print dict.values #2、元组 tup=(1, 2, 3, 4, 5) #元组转为字符串,返回:(1, 2, 3, 4, 5) print tup.__str__() #元组转为列表,返回:[1, 2, 3, 4, 5] print list(tup) #元组不可以转为字典 #3、列表 nums=[1, 3, 5, 7, 8, 13, 20]; #列表转为字符串,返回:[1, 3, 5, 7, 8, 13, 20] print str(nums) #列表转为元组,返回:(1, 3, 5, 7, 8, 13, 20) print tuple(nums) #列表不可以转为字典 #4、字符串 #字符串转为元组,返回:(1, 2, 3) print tuple(eval("(1,2,3)")) #字符串转为列表,返回:[1, 2, 3] print list(eval("(1,2,3)")) #字符串转为字典,返回:<type 'dict'> print type(eval("{'name':'ljq', 'age':24}")) ''' ###