zoukankan      html  css  js  c++  java
  • 《python crash course》笔记(1)

    python之禅

      终端输入python3进入python的shell,然后输入命令"import this" 换行就会看到python之禅

    1. print(datatype)

       如题,打印输出函数

    2.variables

      2.1 变量命名重要规则

        1)变量只能包含字母(letters)、数字(numbers)和下划线(underscores)。变量不能以数字开头,例如可以message_1而不能                   1_message

        2) 变量不能包含空格

        3) 不能使用python关键字或者函数名作为变量名,例如不能用print

    3. simple data types

      3.1 strings

          3.1.1 定义

            用引号(quotes)括起来的就是字符串,可以试单引号或者说撇号(apostrophes)也可以是双引号

          3.1.2 methods in strings

            1) change case,修改大小写

                即variable.title(),variable为定义的string,例如

    name="aDa lOver"
    name=name.title()

               无论原字符串大小写如何混乱,最终输出都为首字母大写的形式,如下

    “Ada Lover"

            另外还有variable.upper()和variable.lower()分别是全改为大写和小写

           2) 合并字符串

               用”+“就行,如下

    first_name="John"
    last_name="Jim"
    full_name=first_name+" "+last_name
    print(full_name)

         3) 使用制表符tabs或者换行符newlines

             即" "或者" "

         4) stripping whitespace 删除空白

            variable.rstrip() 删除右端空白,variable.lstrip() 删除左端空白,variable.strip() 删除两端空白,注意中间空白不会删除

    4. numbers

      4.1 integers(整数)

        例如"variable=1"

      4.2 floats

        例如"variable=1.1"

      4.3 运算

        加(+),减(-),乘(*),除(/),平方(**)

      4.4 使用str()避免与string发生类型错误

    age=23
    message="Happy "+str(age)+"rd Birthday!" # not " message="Happy "+age+"rd Birthday!" " !!!
    print(message)

    5. comments(注释)

      5.1 Single line comment

    # use single line comment

      5.2 multi lines comment

       三个单引号或者双引号

    '''
    use multi line comment
    '''
    
    """
    use multi line comment
    """

    6. lists

      6.1 定义

        用方括号(square brackets,[])表示列表,用逗号(comma)分隔其中的元素,元素可以是前面的string或者number,如下

    message=["hello",20,"years"]
    print(message)

      6.2 访问列表元素

        列表名后面加上[数字]即可访问,如下

    bicycles=['trek','cannodale','redline']
    print(bicycles[0]) #访问第一个元素
    print(bicylces[-1]) #访问最后一个元素
    print(bicycles[-2].title()) #对于是string类型的元素,还可以加上string相关的方法

      6.3 修改元素

       即对其中的元素重新赋值

    bicycles[0]="ABC"

      6.4 增加元素

        6.4.1 在末尾添加元素

    bicycles.append("ABC")

        6.4.2 在中间插入元素

    bicycles.insert(0,"ABC") #bicycles为列表名,0为插入的序列号,"ABC"为要插入的元素

      6.5 删除元素

        6.5.1 使用del

    del bicycles[0]

        6.5.2 使用pop()

    popped_bicycles=bicycles.pop(0) 
    #0代表要删去的元素序号,如果没有数字则默认删去最后一个元素,popped_bicycles即返回所删去的元素
    print(bicycles)
    #此时的bicycles列表中已经没有了第一个元素

        6.5.3 使用remove

    bicycles.remove("trek") #直接指定要删去的元素名

      6.6 组织列表

        6.6.1 使用sort()进行永久排序

    cars = ['bmw', 'audi', 'toyota', 'subaru']
    cars.sort()
    print(cars)

          注意sort()一般按字母顺序来排的,如果要按字母相反顺序则使用sort(reverse=true),另外当各元素首字母有大小写之分时,具体情况有待实验验证

        6.6.2 使用sorted()进行临时排序

        6.6.3 使用reverse()方法永久倒着打印列表

        6.6.4 获取列表长度

    cars = ['bmw', 'audi', 'toyota', 'subaru']
    print(len(cars))
  • 相关阅读:
    线性时间排序算法
    【MSSQL】MDF、NDF、LDF文件的含义
    SQL表变量与临时表区别 + 非游标临时表遍历
    SQL Server 备份和还原全攻略
    S​Q​L​_​S​e​r​v​e​r​_​2​0​0​8​定​期​自​动​备​份​详​细​图​解
    Global.asax 文件是什么
    SQL 视图 局部变量 全局变量 条件语句 事务 触发器
    XP禁用了U盘和移动硬盘方法
    java实现 数据结构:链表、 栈、 队列、优先级队列、哈希表
    Mysql 存储过程和函数区别
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13281763.html
Copyright © 2011-2022 走看看