zoukankan      html  css  js  c++  java
  • 给有C或C++基础的Python入门 :Python Crash Course 1

    暑假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...

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

    化繁为简 大巧不工
  • 相关阅读:
    【排序算法汇总】
    Redis是否安装
    分布式与集群
    Redis学习
    简单算法定义见解
    KMP算法
    红黑树
    JSP与Servlet的关系
    7、创建图及图的遍历(java实现)
    6、二叉树树(java实现)
  • 原文地址:https://www.cnblogs.com/mpeter/p/9530819.html
Copyright © 2011-2022 走看看