zoukankan      html  css  js  c++  java
  • python核心编程笔记--chapter2

    chapter 2

    1.程序输入:在python3之前程序输入用内建函数raw_input(),python 3.0以后用input()

    通过input()输入得到的值是字符串,不能直接进行数学运算,在运算之前需要用内建函数int()将字符串转换成整数值。下面是输入一个数值字符串并转换为整数

    2.注释

      #该号用于单行注释

      """多个双引号

      用于多行注释"""

      '''多个单引号

      用于多行注释'''

    3.运算符

    +  -  *  /  //  %  **

    单斜杠/:用于传统除法(两个操作数都是整数的话,取比商小的最大整数)

    双斜杠//:用作浮点数除法(对结果进行四舍五入)

    双星号**:乘方运算

    关于优先级:+和-优先级最低,* /  // %优先级较高,单目运算符+ 和 - 更高,乘方的优先级最高

    4.比较运算符

    <  <=  >  >=  ==  !=  <>

    通过比较运算符会得到一个布尔值

    不等于运算符<>在python3以后已经被弃用

    5.逻辑运算符

    and  or  not

    6.变量名由字母、数字和下划线组成,但是只能以字母和下划线开头,对大小写敏感;

     python是动态类型语言,不需要预先声明变量的类型,变量的类型和值在赋值那一刻被初始化;

     变量赋值通过等号来执行;

       支持增量赋值n=n*10、n*=10都是正确的,但不支持自增1和自减1运算;

    7.五种基本数字类型:int(有符号整数),long(长整型),bool(布尔值),float(浮点值),complex(复数)

     从python2.3开始,不会报整型溢出错误,结果自动的被转换为长整数;

     布尔值由True和False表示,如果将其放到上下文环境中,如true与一个数字相加,true会被当成整数值1,false会被当成整数值0

     第六种数字类型:decimal

    8.python中字符串被定义为引号之间的字符集合,python支持使用成对的单引号或双引号、三引号(三个连续的单引号或者双引号)来包含特殊字符。

     使用索引运算符[]和切片运算符[:]来的到子字符串

     索引规则:第一个字符的索引是0,最后一个字符的索引是-1

     加号+用于字符串连接运算,星号*则用于字符串重复

    9.列表和元组

     列表元素用中括号[]包裹,元素的个数及元素的值可以改变;元组元素用小括号()包裹,不可以更改

     通过切片运算[]、[:]可以得到子集

    10.字典:映射数据类型,由键-值对构成,值可以是任意的python对象,字典元素用大括号{}包裹

    11.代码块及缩进对齐

      代码块通过缩进对齐表达代码逻辑而不是大括号。

    12.if语句

      if expression :

        if_suite

      如果表达式的值非0或者为布尔值true,代码组if_suit被执行,否则执行下一条语句;

      条件表达式不需要用括号括起来

    其他if语句:

      if expression :

        if_suite

      else:

        else_suite

    ;

      if expression :

        if_suite

      elif:

        elif_suite

      else:

        else_suite

    13.while循环

      while expression:

        while_suite

    14.print语句会默认给每一行添加一个换行符。只要在print语句的最后添加一个逗号,就可以改变这种行为

      带逗号的print语句输出的元素之间会自动添加一个空格。

    15.python提供了range()内建函数来生成列表,接受一个数值范围,生成一个列表,常常和for配合使用

    16.range()函数经常和len()函数一起用于字符串索引

    循环有一个约束,要么循环索引,要么循环元素,于是推出了enumerate(),他同时做到循环索引和元素

    17.列表解析:可以在一行中使用一个for循环将所有的值放到一个列表中:

    18.文件和内建函数open()、file()

      打开文件:handle=open(file_name,access_mode='r')

      file_name变量表示我们希望打开的文件的字符串名字,access中的'r'表示读取,'w'表示写入,'a'表示添加,'+'表示读写,'b'表示二进制访问;

      如果open成功,一个文件对象句柄会被返回,所以后续的文件操作都要通过此文件句柄进行。当一个文件对象返回成功后,就可以访问他的一些方法,如readlines(),close()

     19.要给代码添加错误检测及异常处理,可以将他们封装在try-except语句当中,try之后的代码就是打算管理的代码组,而except后的代码则是处理错误的代码。

    20.函数:ptyhon中的函数通过小括号()调用,函数在调用之前必须先定义,如果函数没有return语句,就会自动返回None的对象。python是通过引用调用的,所以函数内对参数的改变会影响到原始对象。

     定义函数:def function_name([arguments]):

            function_suite

     arguments是可选的。

    21.函数的参数可以有一个默认值,如果提供有默认值,表示在函数调用时,如果没有提供参数,他就取这个值作为默认值。

    22.类

      定义:class  Classname(base_class[es]):

         static_member_declarations

         method_declarations

     用class关键字定义类,可以提供一个可选的父类或者是基类,如果没有合适的基类,就用object作为基类,class之后是静态成员定义及方法定义。

  • 相关阅读:
    (转)Linux端口nmap和netstat命令
    (转)Linux下增加交换分区的大小
    (转)centos7安装telnet服务
    (转)VmWare下安装CentOS7图文安装教程
    (转)Linux系统安装时分区的选择
    (转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍
    (转).tar.gz文件和.rpm文件的区别
    (转)Linux(Centos)之安装Java JDK及注意事项
    ibatis中integer类型
    ibatis时间比较大小
  • 原文地址:https://www.cnblogs.com/xiaoyinyue/p/5872789.html
Copyright © 2011-2022 走看看