一、列表的方法: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的配置方法



浙公网安备 33010602011771号