给有C或C++基础的Python入门 :Python Crash Course 1 - 3

时间:2023-03-10 06:02:14
给有C或C++基础的Python入门 :Python Crash Course 1 - 3

暑假ACM集训结束,预习下个学期要学习的Python。

前几章比较基础,玩玩学学很快学完了,这里随意写点收获。

第一章 搭建编译环境

  用的是最新的Python3。编译器用的是推荐的Geany.。具体配置操作可以看看这个:https://jingyan.baidu.com/article/154b46311ed9ef28ca8f419c.html

配置结束就开始学习了。

第二章 变量

有C++或者C基础的学这一章很简单,简单的输入输出,变量赋值操作,没啥,熟悉一下就好。

这里就不做介绍,自己看书就好。

第三章  列表(list)简介

这章和C++的STL<queue>个人觉得神似。

大致学习了几个操作:

  1. 构建一个list : name = ['peter', 'mina']。
  2. 打印列表 : print(name)。
  3. sort,永久性排序(顺序): name.sort()  注意,按照字典序排序。
  4. sort,永久性排序(逆序): name.sort(reverse = True)。
  5. reserve,永久性排序(逆序): name,reverse()。
  6. 暂时排序(顺序):  print(sorted(name))。
  7. 暂时排序(逆序): print(sorted(name, reverse = True)) --这里注意T大写。
  8. pop(),类似栈弹出,不恢复 :name.pop(0) (注意0为首,若为空则从末尾开始弹出)。
  9. del,直接删除,del name[0] -- 删除name中第一个成员,若为del name 则删除列表。
  10. remove(),删除特定元素,name.remove('peter')。
  11. append(),在list尾部添加元素,name.append('katherine')。
  12. insert(),在list任意位置添加元素,不覆盖:name.insert(0, 'katherine') 这里在list首位置添加元素。
  13. upper() : 元素大写打印,不改变:print(name[0].upper()。
  14. lower():元素小写打印,不改变:print(name[0].lower())。
  15. title():元素首字母大写打印,不改变:print(name[0].title())。
  16. len():返回列表长度,如 name = ['peter', 'mina'] 则 x = len(name) , x = 2。

                              To be continued...

如有错误,欢迎评论指正!