目录
谨以此篇记录我在学习 python过程中的点点滴滴
1.初识python
2.开始学习python
3.列表
谨以此篇记录我在学习 python过程中的点点滴滴
qijishidai
受朋友张鹏年影响,突发奇想,也想在这里记录自己学习python的一些历程,包括但不限于一些环境的配置问题,库的安装问题以及pip 问题等,甚至到后面的机器学习中遇到的一些问题,都会记录在这里。
至于为什么会学习python,是因为在学习C++ primer plus 这本书的过程中感受到了C++的庞大,让我学的有点心累,在对面向对象有一定了解之后我决定开始专注于一门语言的学习,希望自己不要长时间拘泥于语言的学习,而是把它作为一种工具,去output。
1.初识python
python之所以被人推荐,就在于它的简单,方便,就像输出“hello world”,一行代码就可以搞定,但是对于初学者来说,我还是建议以c语言为起步,这样才能明白后续学习中的一些库以及模板在python中是怎样实现的。
print("hello world")
2.开始学习python
两种字符串的合并,所以为什么会有f这种格式?
f格式的输出没有空格
name1 = "abc";
name2 = "def";
name = name1+name2;
print("hello",name)
print(f"hello{name1}{name2}")
也应该知道怎么看变量类型
a="adc"
print(type(a))
有关整数,浮点数的计算
a=5.1
b=3.2
print(a+b,a*b) #加减乘法
print(4/2,a**b) #除法,开方
print(14_2424_4564_34534535) #表示很大的数字
同时给多个变量赋值以及同时输出多个变量(注意:这里c的类型发生了变化)
a,b,c=1,2,3
print(a,b,c)#同时打印多个变量
print(type(c))
c,b,a="ef",b,c#同时给多个变量赋值
print(type(c))
print(a,b,c)
3.列表
python中,列表用方括号([ ])表示,并用逗号分隔元素。下面是常见的列表:
alphabet=["abc","acd",1,2,3]
print(alphabet)##打印列表中的元素
print(alphabet[1])##访问列表中的元素
print(type(alphabet[1]))
alphabet[1]=123;##修改列表中的元素
print(alphabet)
print(type(alphabet[1]))
由此可见,一个列表中可以存不同类型的元素,这是和c语言不同的,但是也有相似之处,就是可以用下标访问列表中的元素,并且通过下标修改该元素的内容和类型。
不一样的列表访问方式(index为-1则表示访问最后一个元素,-2则表示访问倒数第二个元素,因此在不知道表长的情况下也可以访问所有列表元素)
alphabet=["abc","acd",1,2,3]
print(alphabet[-1])##访问列表的最后一个元素
print(alphabet[1].title())##使用列表中的值
在列表末尾添加元素(使用到 附加(append)) 因此 append可以使一个空列表添加需要的元素
alphabet=["abc","acd",1,2,3]
alphabet.append("efg")
print(alphabet)
alphabet.append(256)
print(alphabet)
在列表中插入元素(insert) xxxx.insert(1,"xxx")表示将元素索引1处,之前1以及1后面的元素后移一位。ps:insert也可以在空列表中插入元素,顺应遵循索引的先后顺序。
alphabet=["abc","acd",1,2,3]
alphabet.insert(1,"efg")
print(alphabet)
list1=[]
list1.insert(3,"asd")
list1.insert(6,"efg")
print(list1)
从列表中删除元素:1.使用del语句进行删除;2.使用方法pop()来进行删除 *** 作;3.使用方法remove()进行删除 *** 作
三者的区别:del语句可以删除任意位置的列表元素,而pop只能d出列表末尾的元素,并用一个新的变量返回,原列表末尾元素相应的减少一个,相当于一个栈。如果想d出任意位置的元素则需要在pop()里面加一个索引来删除指定位置的元素。
remove()则是移除列表中的指定元素,当不知道删除元素的index的时候,就可以采用该方法。但需要注意的是,remove()只能删除列表中相同元素的第一个元素,如果需要删除所有相同的元素需要通过循环来完成。
alphabet=["abc","efg","jam","sukar",2,3]
del alphabet[0] ##del方法删除列表元素
print(alphabet)
popped_alphabet=alphabet.pop(-2)##pop方法删除元素
print(alphabet)
print(popped_alphabet)
alphabet.remove("efg")##remove方法删除元素
print(alphabet)
组织列表的一些方法:例如用方法sort()对列表进行升序排列或者降序排列,用方法reverse()来翻转列表,用函数len()求列表长度等
alphabet=["mario","abc","jam","efg","sukar"]
alphabet.sort()
print(alphabet)##升序打印列表
alphabet.sort(reverse=1)##降序打印列表
print(alphabet)
alphabet.reverse()##翻转列表
print(alphabet)
length=len(alphabet)##求列表的长度
print(length)
conclusion:增加列表元素 :append(),insert()
删除列表元素:del ,pop(),remove()
组织列表:sort(),reverse(),len()等
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)