一、列表的方法:list[ ]
list1=["Python","YuYan","Name"] """ append:在列表中添加对象,添加的对象在最后一位 insert:在列表中添加对象,它是根据索引添加对象 copy:复制 clear:清空 extend:两个列表的合并 index:获取到对象的索引信息 pop删除列表中的最后一位对象并且反回来 remove:可以指定删除的对象 reverse:反转 sort:对列表的对象根据ascll码进行排序 """ print(dir(list1)) list1.append("chen") print(list1) list1.insert(0,"xin") print(list1) print("默认删除最后一位:",list1.pop()) print(list1) list1.remove("YuYan") print(list1) list2=[1,2,3,4] #两个列表的合并 list1.extend(list2) print(list1) list1.reverse() #反转 print(list1) list5=[33,455,65,7,87,98,3] #切片 print(list5[0:3]) print(list5[-2]) #反转排序 list5.sort() print(list5) list3=[1,2,3,4,5] list4=["GO","Name","Add"] 列表的方法 print(dict(zip(list3,list4))) print(list1.index("Name"))
执行以上代码,结果如下:
二、str的方法:str=()
#str1可以理解为str类 实例化后的对象 str1="holle chen" print(dir(str1)) #把小写字母转大写 print(str1.upper()) str2="CHEN XIN" #所有is开头的关键字,都是判断,也就是说,成立,结果是True,如果不成立,结果是:False print(str2.isupper()) #大写转小写 print(str2.lower()) #判断是否小写 print(str1.islower()) #获取字符串的长度 print(len(str1)) #修改字符串 print(str1.replace("chen","cheng")) #判断字符串以什么开头 print(str1.startswith("h")) #判断字符串以什么结束 print(str1.endswith("a")) #对字符串的拆分,使用到关键字:split,str---→list str3="Python,Java,Word,Work" str_list=str3.split(',') print(str_list) #把拆分后的数据处理成字符串,并且每个对象之间\使用、分割,用到关键字:json,json--→str list_str='/'.join(str_list) print(list_str) str4="123214" #判断是否是数字 print(str4.isdigit()) print(str1.isdigit()) #如果str4是数字,用int类型输出 if str4.isdigit()==True: print(int(str4)) #判断==为True时,很多时候就不会写==True if str4.isdigit(): print(int(str4)) #查看字母的索引 print(str1.index("e")) print(str1.count("e")) str5=" chen " #取消空格 print(str5.strip()) str6="火山熔岩为你满足!" list2=[] #添加到列表里面 for index,item in enumerate(str6): if index>2: list2.append(item) print(list2) str7="chen" str8="chen xin" #in:判断的是两个对象中一个对象是否包含另外一个对象 if str7 in str8: print("好的") name1="123" name2="123" #is:判断的是两个对象的内存地址 if name1 is name2: print("内存一致")
执行以上代码,结果如下:
三、字典的方法:dict{ }
字典:字典是无需的,这是字典的一个特性,它的第二个特性是字典可以使用key-value的方式来存储数据
ict1={"name":"chen","age":19,"address":"beijing","work":"tester"} #根据key获取具体的value的值的内容 print(dict1.get("age")) print(dict1["name"]) #获取所有的keys的值 for key in dict1.keys(): print(key) #获取所有的value的值 for value in dict1.values(): print(value) print("对字典进行循环:\n") for key,value in dict1.items(): print(key,":",value) dict2={"salary":10023} #合并 update dict1.update(dict2) print(dict1) dict3={'name': 'chen', 'age': 19, 'address': 'beijing', 'work': 'tester', 'salary': 10023} #对字典根据key进行排序 sorted print("对字典根据key进行排序:",dict(sorted(dict3.items(),key=lambda item:item[0])))
执行以上代码,执行结果如下:
四、tuple元组:tuple()
tuple1=("Go","Python","Net",“Python”) #查看元组里面的对象有几位 print(tuple1.count("Net")) #查看索引在第几位 print(tuple1.index("Python")) #当元组并且只有一个对象的时候,需要加, tuple2=("XIN",) print(type(tuple2))
执行以上代码,结果如下:
四、变量的规则:
1、变量的规则:
(1)变量只能是字母、数字和下划线
(2)变量名的第一个字符不能是数字
(3)如果变量名称是多个字符串,建议使用驼峰式的命名规则
(4)变量名称尽量通俗易懂
五、列表和元组的区别:
元组是不可变的 (不能增加和不能删除)
列表是可变的(可以增加,也可以把已有的删除)
六、一切皆对象
#变量 name='晨晨' #函数 def func(): print('Helle Boys') #类 class Person(object): def show(self): print('人类大哥,你好') #a是变量name a=name print(a) #b是函数func的对象 b=func print(b()) #c是类Person的的对象 c=Person print(c().show())
执行以上代码,结果如下:
八、pycharm的配置方法